Esempio n. 1
0
        public void Test_008_FindWord()
        {
            try
            {
                PageResultSearch pageResultSearch = new PageResultSearch();
                PageFactory.InitElements(driver, pageResultSearch);
                goToPrestashop();
                pageResultSearch.SearchText("dress");
                sw.WriteLine($"{DateTime.Now.ToString()} - Выполнен ввод текста 'dress'");
                PageResultSearch pageResultSearch2 = pageResultSearch.ClickBtnSearch();
                sw.WriteLine($"{DateTime.Now.ToString()} - Нажата кнопка Поиск введенного текста");
                PathDress = driver.Url;

                Assert.That(driver.Title, Is.EqualTo("Поиск"));
                Console.WriteLine("Выполнен поиск по слову dress.");
                sw.WriteLine($"{DateTime.Now.ToString()} - Выполнена тест: Выполнен поиск по слову dress.");
            }
            catch (AssertionException aex)
            {
                Console.WriteLine("Не удалось произвести поиск по слову dress.");
                Console.WriteLine(aex.Message);
                sw.WriteLine($"{DateTime.Now.ToString()} - Не удалось произвести поиск по слову dress.");
                sw.WriteLine($"{DateTime.Now.ToString()} - aex.Message");
            }
        }
Esempio n. 2
0
 public void Test_009_CountProducts()
 {
     try
     {
         PageResultSearch pageResultSearch = new PageResultSearch();
         PageFactory.InitElements(driver, pageResultSearch);
         goToDress();
         Assert.That(pageResultSearch.ResSearchMeth(driver), Is.EqualTo(pageResultSearch.CountProducts()));
         Console.WriteLine("Проверено количество найденных элементов.");
         sw.WriteLine($"{DateTime.Now.ToString()} - Выполнена проверка: Проверено количество найденных элементов.");
     }
     catch (AssertionException aex)
     {
         Console.WriteLine("Не удалось проверить количество найденых эелементов.");
         Console.WriteLine(aex.Message);
         sw.WriteLine($"{DateTime.Now.ToString()} - Не удалось проверить количество найденых эелементов.");
         sw.WriteLine($"{DateTime.Now.ToString()} - aex.Message");
     }
 }
Esempio n. 3
0
 public void Test_010_EqualsCurrency()
 {
     try
     {
         PageResultSearch pageResultSearch = new PageResultSearch();
         PageFactory.InitElements(driver, pageResultSearch);
         goToDress();
         pageResultSearch.SelectedCurrencyMeth(driver);
         Assert.That(pageResultSearch.WebElemToList(), Is.True);
         Console.WriteLine("Валюта найденных товаров совпадает с указаной валютой в шапке сайта.");
         sw.WriteLine($"{DateTime.Now.ToString()} - Выполнена проверка: Валюта найденных товаров совпадает с указаной валютой в шапке сайта.");
     }
     catch (AssertionException aex)
     {
         Console.WriteLine("Валюта найденных товаров не совпадает с указаной валютой в шапке сайта.");
         Console.WriteLine(aex.Message);
         sw.WriteLine($"{DateTime.Now.ToString()} - Валюта найденных товаров не совпадает с указаной валютой в шапке сайта.");
         sw.WriteLine($"{DateTime.Now.ToString()} - aex.Message");
     }
 }
Esempio n. 4
0
 public void Test_007_CmBoxSelect()
 {
     try
     {
         PageHome pageHome = new PageHome();
         PageFactory.InitElements(driver, pageHome);
         goToPrestashop();
         PageResultSearch pageResultSearch = pageHome.SelectValDropDown(driver);
         sw.WriteLine($"{DateTime.Now.ToString()} - Значение валюты установлено в USD $");
         Assert.That(pageHome.Selected, Is.EqualTo("USD $"));
         Console.WriteLine("Валюта USD в шапке сайта установлена.");
         sw.WriteLine($"{DateTime.Now.ToString()} - Выполнена тест: Валюта USD в шапке сайта установлена.");
     }
     catch (AssertionException aex)
     {
         Console.WriteLine("Валюта USD в шапке сайта не установлена.");
         Console.WriteLine(aex.Message);
         sw.WriteLine($"{DateTime.Now.ToString()} - Валюта USD $ в шапке сайта не установлена.");
         sw.WriteLine($"{DateTime.Now.ToString()} - aex.Message");
     }
 }
Esempio n. 5
0
 public void Test_011_SortGoods()
 {
     try
     {
         PageResultSearch pageResultSearch = new PageResultSearch();
         PageFactory.InitElements(driver, pageResultSearch);
         goToDress();
         pageResultSearch.ClickToOrder();
         sw.WriteLine($"{DateTime.Now.ToString()} - Click на выпадающий список Сортировки");
         bool res = pageResultSearch.SelectItemDropDownMenu(driver);
         sw.WriteLine($"{DateTime.Now.ToString()} - Выбран метод сортировки 'Цене: от высокой к низкой'");
         PathDressSort = driver.Url;
         Assert.That(res, Is.True);
         Console.WriteLine("Товары отсортированы по уменьшению цен.");
         sw.WriteLine($"{DateTime.Now.ToString()} - Выполнена проверка: Товары отсортированы по уменьшению цен.");
     }
     catch (AssertionException aex)
     {
         Console.WriteLine("Не удалось отсортировать товары по уменьшению цен.");
         Console.WriteLine(aex.Message);
         sw.WriteLine($"{DateTime.Now.ToString()} - Не удалось отсортировать товары по уменьшению цен.");
         sw.WriteLine($"{DateTime.Now.ToString()} - aex.Message");
     }
 }