public void TestSearch() { var searchText = "Men`s Martin Boots"; EtsyMainPage etsyMainPage = new EtsyMainPage(driver); etsyMainPage.searchArea.searchField.SetText(searchText); etsyMainPage.searchArea.searchButton.Click(); EtsySearchPage etsySearchPage = new EtsySearchPage(driver); //*[contains(@class,'v2-listing-card__info')and not(contains(@class, 'flex'))] }
public void TestSearch() { var searchText = "Men's Martin Boots"; EtsyMainPage etsyMainPage = new EtsyMainPage(driver); etsyMainPage.searchArea.SetText(searchText); etsyMainPage.searchArea.searchButton.Click(); // Thread.Sleep(2000); EtsySearchPage etsySearchPage = new EtsySearchPage(driver); foreach (var textItem in etsySearchPage.searchResultsItems) { Console.WriteLine(textItem.Text Assert.True(textItem.Text.Contains(searchText)); // Console.WriteLine(textItem.Text.Trim()); } }
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 TestSearch() { var searchText = "Martin Boots"; EtsyMainPage etsyMainPage = new EtsyMainPage(driver); etsyMainPage.searchArea.searchFild.SetText(searchText); etsyMainPage.searchArea.searchButton.Click(); EtsySearchPage etsysSearchPage = new EtsySearchPage(driver); var texts = etsysSearchPage.searchResultTextItems; foreach (var textItem in texts) { Console.WriteLine(textItem.Text); Assert.True(textItem.Text.Contains(searchText)); } driver.TakeScreenshot(); driver.ExecuteJavascript("some JS script"); }