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"); } }
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"); } }
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"); } }
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"); } }
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"); } }