Пример #1
0
        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");
        }
Пример #2
0
        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/");
        }
Пример #3
0
        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));
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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"));
            }
        }
Пример #6
0
        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);
        }
Пример #7
0
        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));
        }