public void GivenIThenClickTheBottomCheckoutButton() { MKShoppingCartPage shoppingCartPage = (MKShoppingCartPage)ScenarioContext.Current["shoppingCartPage"]; shoppingCartPage.checkoutButton.Click(); MKLoginPage loginPage = new MKLoginPage(driver); IWebElement checkoutAsGuestButtonWait = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id(loginPage.checkoutAsGuestButton.GetAttribute("id")))); Assert.IsTrue(checkoutAsGuestButtonWait.Displayed); ScenarioContext.Current["loginPage"] = loginPage; }
public void GivenIAmOnTheFirstCheckoutPage() { MKShoppingCartPage shoppingCartPage = (MKShoppingCartPage)ScenarioContext.Current["shoppingCartPage"]; IWebElement shoppingCartCheckoutButton = wait.Until(ExpectedConditions.ElementIsVisible(By.Id(shoppingCartPage.checkoutButton.GetAttribute("id")))); shoppingCartCheckoutButton.Click(); MKLoginPage loginPage = new MKLoginPage(driver); IWebElement loginPageCheckoutButton = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id(loginPage.checkoutAsGuestButton.GetAttribute("id")))); loginPageCheckoutButton.Click(); MKCheckoutPage1 checkoutPage1 = new MKCheckoutPage1(driver); IWebElement checkoutPage1Input = wait.Until(ExpectedConditions.ElementIsVisible(By.Id(checkoutPage1.lastNameInput.GetAttribute("id")))); Assert.IsTrue(checkoutPage1Input.Displayed); ScenarioContext.Current["checkoutPage1"] = checkoutPage1; }