public void NavigateToFileVerifyBackForwardAndRefreshTest() { Browser.Navigate.ToFile($@"{BasePath}\{AmazonHome}"); // VerifyBase Navigate.ToFile(). var originalUrl = Browser.Url; CartButton.Click(); var nextUrl = Browser.Url; Browser.Verify.Contains("cart", nextUrl); Browser.Navigate.Back(); Browser.Verify.Equal(originalUrl, Browser.Url); // VerifyBase Navigate.Back(). Browser.Navigate.Forward(); Browser.Verify.Equal(nextUrl, Browser.Url); // VerifyBase Navigate.Forward(). var cartButton = CartButton; Browser.Verify.True(cartButton.Displayed); Browser.Navigate.Refresh(); Assert.Throws <StaleElementReferenceException>(() => cartButton.Displayed); // VerifyBase Navigate.Refresh(). }
public void RemoveFromCart() { if (!CanRemoveFromCart()) { throw new InvalidElementStateException(); } CartButton.Click(); }
public void AddToCart() { if (!CanAddToCart()) { throw new InvalidElementStateException(); } CartButton.Click(); }
public void ValidateProductsChosen() { Helper.ScrollToSeeTheRightButton(_driver, FirstBlouse); FirstBlouse.Click(); _driver.SwitchTo().Frame(_driver.FindElement(By.XPath("//iframe[@src='http://automationpractice.com/index.php?id_product=2&controller=product&content_only=1']"))); FirstBlouseBigImage.Click(); Helper.ScrollToSeeTheRightButton(_driver, AddToCartButton); AddToCartButton.Click(); Thread.Sleep(2000); ContinueShoppingButton.Click(); Actions actions = new Actions(_driver); IWebElement target = DressesTab; actions.MoveToElement(target).Perform(); SummerDressesSubMenu.Click(); Helper.ScrollToSeeTheRightButton(_driver, ThirdDress); ThirdDress.Click(); _driver.SwitchTo().Frame(_driver.FindElement(By.XPath("//iframe[@src='http://automationpractice.com/index.php?id_product=7&controller=product&content_only=1']"))); ThirdDressBigImage.Click(); Helper.ScrollToSeeTheRightButton(_driver, AddToCartButton); AddToCartButton.Click(); Thread.Sleep(3000); ContinueShoppingButton.Click(); Helper.ScrollToSeeTheRightButton(_driver, TshirtsTab); TshirtsTab.Click(); Helper.ScrollToSeeTheRightButton(_driver, FirstTshirt); FirstTshirt.Click(); _driver.SwitchTo().Frame(_driver.FindElement(By.XPath("//iframe[@src='http://automationpractice.com/index.php?id_product=1&controller=product&content_only=1']"))); FirstTshirtBigImage.Click(); Helper.ScrollToSeeTheRightButton(_driver, AddToCartButton); AddToCartButton.Click(); Thread.Sleep(3000); CheckoutButton.Click(); Helper.ScrollToSeeTheRightButton(_driver, CartButton); CartButton.Click(); }
public void ClickCartButton() { CartButton.Click(); }