Пример #1
0
        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();
        }
Пример #2
0
        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.");
        }
Пример #5
0
 private RozetkaResultSteps(RozetkaPage page) : base(page)
 {
 }
Пример #6
0
 public RozetkaSteps(RozetkaPage page)
 {
     this.page = page;
 }
Пример #7
0
 public RozetkaSteps(IWebDriver driver)
 {
     _driver = driver;
     _page   = new RozetkaPage(_driver);
 }
Пример #8
0
 public void SetUp()
 {
     _driver = new ChromeDriver();
     _page   = new RozetkaPage(_driver);
 }