コード例 #1
0
        public void CheckYellowDuckStyle(string webDriverName)
        {
            var campaignSection = webDriver.FindElement(By.CssSelector("#box-campaigns"));
            var yellowDuck      = campaignSection.FindElements(By.CssSelector(".product")).FirstOrDefault();

            Assert.IsNotNull(yellowDuck);

            var productName   = yellowDuck.FindElement(By.CssSelector(".name"));
            var regularPrice  = yellowDuck.FindElements(By.CssSelector(".regular-price")).FirstOrDefault();
            var campaignPrice = yellowDuck.FindElements(By.CssSelector(".campaign-price")).FirstOrDefault();

            StylesHelper.CheckProductStyles(regularPrice, campaignPrice, webDriverName);

            var productNameText   = productName.Text;
            var regularPriceText  = regularPrice.Text;
            var campaignPriceText = campaignPrice?.Text;

            var link = yellowDuck.FindElement(By.CssSelector("a.link"));

            link.Click();

            var productPage = new ProductPage(webDriver, wait);

            productPage.CheckPageIsLoaded();

            productPage.CheckStylesForProduct(productNameText, regularPriceText, campaignPriceText, webDriverName);

            HomeButton.Click();
        }
コード例 #2
0
        public void CheckStylesForProduct(
            string productName,
            string usualPrice,
            string campaignPrice,
            string webDriverName)
        {
            Assert.AreEqual(productName, Title.Text);
            Assert.AreEqual(usualPrice, RegularPrice.Text);
            Assert.AreEqual(campaignPrice, CampaignPrice.Text);

            StylesHelper.CheckProductStyles(RegularPrice, CampaignPrice, webDriverName);
        }