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(); }
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); }