public void ShowTextPopupUnderBusket() { // Act Actions actions = new Actions(driver); MainPage mainPage = new MainPage(driver); actions.MoveToElement(mainPage.basketButton).Perform(); var text = WebElementHelpers.GetText(mainPage.headerPopUpBasket); Console.WriteLine(text); }
public void OutputTextToConsoleFromOpenCart() { RozetkaPage rozetkaPage = new RozetkaPage(driver); Actions actions = new Actions(driver); WebElementHelpers webElementHelpers = new WebElementHelpers(); webElementHelpers.WaitElement(driver, rozetkaPage.OpenCart, 10); actions.MoveToElement(rozetkaPage.OpenCart).Perform(); string textFromCartForCw = driver.FindElement(By.XPath("//li[4]/div/div[1]/div/div/div[2]/p[@class='header-actions__dummy-text']")).GetAttribute("innerText"); Console.WriteLine(textFromCartForCw); }
public void FirstTest() { //IWebElement element = null; FirstPage firstPage = new FirstPage(driver); bool isPresent = WebElementHelpers.IsElementPresent(firstPage.testElement); string expectedText = ""; //string textFromWebElement = element.GetText(); int count = 5; Assert.False(count == 0, "dsvsdv"); }
public void NavigateToAsusCategoryInLaptopsSection() { string expectedText = "Ноутбуки Asus"; RozetkaPage rozetkaPage = new RozetkaPage(driver); Actions actions = new Actions(driver); WebElementHelpers webElementHelpers = new WebElementHelpers(); webElementHelpers.WaitElement(driver, rozetkaPage.LaptopsAndComputers, 10); actions.MoveToElement(rozetkaPage.LaptopsAndComputers).Perform(); webElementHelpers.WaitElement(driver, rozetkaPage.AsusFromLaptopsSection, 10); rozetkaPage.AsusFromLaptopsSection.Click(); string actualText = driver.FindElement(By.CssSelector("h1")).GetAttribute("innerText"); Assert.True(expectedText == actualText, $"Test Failed, because {expectedText} doesn't equal {actualText}. Please check."); }
public void CountOfElementsWithFreeShipping() { HeaderOfEtsyCom headerOfEtsyCom = new HeaderOfEtsyCom(driver); Actions actions = new Actions(driver); WebElementHelpers webElementHelperes = new WebElementHelpers(); actions.MoveToElement(headerOfEtsyCom.ClothingAndShoes).Perform(); webElementHelperes.WaitElement(driver, headerOfEtsyCom.ClothingAndShoesMens, 10); actions.MoveToElement(headerOfEtsyCom.ClothingAndShoesMens).Perform(); headerOfEtsyCom.ClothingAndShoesMensBoots.Click(); int freeShippingElements = webElementHelperes.CountOfElements(driver, By.XPath("//*[@class='text-body-smaller no-wrap']")); int freeShippingWithDiscountElements = webElementHelperes.CountOfElements(driver, By.XPath("//*[@class='text-body-smaller text-truncate']")); int freeShippingGeneralCount = freeShippingElements + freeShippingWithDiscountElements; Console.WriteLine(freeShippingGeneralCount); }
public void OpenSectionLeptopAsus_PositiveTest() { // Arrange var expectedText = "Ноутбуки Asus"; // Act Actions actions = new Actions(driver); MainPage mainPage = new MainPage(driver); actions.Click(mainPage.catalogButton).MoveToElement(mainPage.asusCatalogMenuLink).Click().Perform(); AsusLeptopSectionPage asusLeptopSectionPage = new AsusLeptopSectionPage(driver); var currentText = WebElementHelpers.GetText(asusLeptopSectionPage.nameOfSection); // Assert Assert.True(currentText.Contains(expectedText), $"Page not have expected text. CurrentText= {currentText} expectedText= {expectedText}"); }
public void FindItemsWithDiscountAndCheckThatOldPriceAndDiscountMarkedGreenColor() { string expectedColour = "rgba(46, 133, 57, 1)"; HeaderOfEtsyCom headerOfEtsyCom = new HeaderOfEtsyCom(driver); Actions actions = new Actions(driver); WebElementHelpers webElementHelperes = new WebElementHelpers(); actions.MoveToElement(headerOfEtsyCom.ClothingAndShoes).Perform(); webElementHelperes.WaitElement(driver, headerOfEtsyCom.ClothingAndShoesMens, 10); actions.MoveToElement(headerOfEtsyCom.ClothingAndShoesMens).Perform(); headerOfEtsyCom.ClothingAndShoesMensBoots.Click(); var discounts = driver.FindElements(By.XPath("//*[@class='text-body-smaller promotion-price normal no-wrap ']")); foreach (var discount in discounts) { string actualColour = discount.GetCssValue("color"); Assert.True(expectedColour == actualColour, $"Test failed, because {expectedColour} not equal {actualColour} for discounts elements"); } }
public void ChangeTab(string tab, string dropDownItem = null) { WebElementHelpers.ChangeTab(tab, dropDownItem); }