public void GivenIClickTheCheckoutAsGuestButton()
        {
            MKLoginPage loginPage = (MKLoginPage)ScenarioContext.Current["loginPage"];
            loginPage.checkoutAsGuestButton.Click();
            MKCheckoutPage1 checkoutPage1 = new MKCheckoutPage1(driver);
            IWebElement checkoutPage1Input = wait.Until(ExpectedConditions.ElementIsVisible(By.Id(checkoutPage1.firstNameInput.GetAttribute("id"))));
            Assert.IsTrue(checkoutPage1Input.Displayed);
            ScenarioContext.Current["checkoutPage1"] = checkoutPage1;

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