public void BuyProductAndCheckSuccessMessage() { var register = new RegisterPage(driver); register.RegisterUserFirstStep(); register.FillRegisterForm(); //Go to MainPage var myAccountPage = new MyAccountPage(driver); myAccountPage.GoToMainPage(); //Find a short, add it to cart and proceed to checkout var mainPage = new BuyingProductPage(driver); mainPage.AddOneProductToShoppingCart(); mainPage.ProceedToCheckout(); //Check the success message WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(finish => finish.FindElement(By.CssSelector(".alert.alert-success")).Displayed); var successMessage = driver.FindElement(By.CssSelector(".alert.alert-success")); Assert.AreEqual("Your order on My Store is complete.", successMessage.Text); }