public void SetUp() { driver = new ChromeDriver(); CustomWaits customWaits = new CustomWaits(); customWaits.SetImplicitWaitTimeout(driver, 10); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("http://rozetka.com.ua"); }
public void SetUp() { driver = new ChromeDriver(); CustomWaits customWaits = new CustomWaits(); customWaits.SetImplicitWaitTimeout(driver, 10); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://www.ukr.net/"); }
public void CountTheElementsWithFreeShippingTest() { var searchText = "FREE shipping"; EtsyMensShoesPage etsyMensShoesPage = new EtsyMensShoesPage(driver); CustomWaits customWaits = new CustomWaits(); var texts = etsyMensShoesPage.freeShipping; foreach (var textItem in texts) { Console.WriteLine(textItem.Text); Assert.True(textItem.Text.Contains(searchText)); } }
public void TestActionAsus() { Actions actions = new Actions(driver); HomePage homePage = new HomePage(driver); CustomWaits customWaits = new CustomWaits(); actions.MoveToElement(homePage.searchArea.menuLaptop).Perform(); customWaits.SetImplicitWaitTimeout(driver, 40); actions.MoveToElement(homePage.searchArea.asus).Click().Perform(); customWaits.SetImplicitWaitTimeout(driver, 40); var newPage = driver.Url; Assert.AreEqual("https://rozetka.com.ua/notebooks/c80004/filter/producer=asus/", newPage); TimeSpan.FromSeconds(2000); }
public void CheckSalePrice() { EtsyMensShoesPage etsyMensShoesPage = new EtsyMensShoesPage(driver); CustomWaits customWaits = new CustomWaits(); etsyMensShoesPage.checkBoxSale.Click(); customWaits.SetImplicitWaitTimeout(driver, 5); var saleText = etsyMensShoesPage.salePrice; foreach (var textItem in saleText) { Console.WriteLine(textItem.Text); Assert.AreEqual("rgba(46, 133, 57, 1)", textItem.GetCssValue("color")); } }
public void TestFindMensShoes() { Actions actions = new Actions(driver); EtsyMainPage etsyMainPage = new EtsyMainPage(driver); CustomWaits customWaits = new CustomWaits(); actions.MoveToElement(etsyMainPage.searchArea.searchMenuShoes).Perform(); customWaits.SetImplicitWaitTimeout(driver, 10); actions.MoveToElement(etsyMainPage.searchArea.menuButtonMens).Perform(); customWaits.SetImplicitWaitTimeout(driver, 10); actions.MoveToElement(etsyMainPage.searchArea.menuShoesButton).Click().Perform(); customWaits.SetImplicitWaitTimeout(driver, 40); var newPage = driver.Url; Assert.AreEqual("https://www.etsy.com/c/shoes/mens-shoes?ref=catnav-10923", newPage); }
public void CheckCangeCarrency() { var searchText = "Price (PLN)"; EtsyMensShoesPage etsyMensShoesPage = new EtsyMensShoesPage(driver); CustomWaits customWaits = new CustomWaits(); etsyMensShoesPage.searchArea.popupChangeRegionLanguageCarrency.Click(); PopupUpdateSettings popupUpdateSettings = new PopupUpdateSettings(driver); popupUpdateSettings.currencyDropDown.Click(); customWaits.SetImplicitWaitTimeout(driver, 5); popupUpdateSettings.currencyPLN.Click(); customWaits.SetImplicitWaitTimeout(driver, 5); popupUpdateSettings.saveButton.Click(); customWaits.SetImplicitWaitTimeout(driver, 5); var texts = etsyMensShoesPage.checkPrice.Text; Assert.True(texts.Contains(searchText)); }