public void CheckSearch() { string query = "Hyundai"; RozetkaPage page = PageFactory.InitElements <RozetkaPage>(GetDriver()); RozetkaSteps steps = new RozetkaSteps(page); steps.Open(); steps.SearchFor(query); steps.VerifyAllProductNamesContain(query); steps.VerifyExistsButtonShowNext32(); }
public void CheckOpen() { RozetkaPage page = SeleniumExtras.PageObjects.PageFactory.InitElements <RozetkaPage>(GetDriver()); RozetkaSteps steps = new RozetkaSteps(page); steps.Open(); string actualTitle = GetDriver().Title, expectedBeginningOfTitle = "Интернет-магазин ROZETKA"; Assert.IsTrue(actualTitle.StartsWith(expectedBeginningOfTitle)); }
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 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."); }
private RozetkaResultSteps(RozetkaPage page) : base(page) { }
public RozetkaSteps(RozetkaPage page) { this.page = page; }
public RozetkaSteps(IWebDriver driver) { _driver = driver; _page = new RozetkaPage(_driver); }
public void SetUp() { _driver = new ChromeDriver(); _page = new RozetkaPage(_driver); }