public void CreateExistingUser(String BrowserName) { try { Initialize(BrowserName); driver.Navigate().GoToUrl("https://www.zalando.nl/login/?view=register"); POM.RegisterUserPage page = new RegisterUserPage(driver, waitf); PageFactory.InitElements(driver, page); page.InsertRegisterValue(page.FirstName, "olga"); page.InsertRegisterValue(page.LastName, "test1"); waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner"))); page.BannerAccept.Click(); page.InsertRegisterValue(page.RegisterEmail, "*****@*****.**"); page.InsertRegisterValue(page.RegisterPassword, "test2"); page.SelectCheckBox(RegisterUserPage.ButtonWomenSelector); page.SelectCheckBox(RegisterUserPage.ButtonTermsAndConditionsSelector); page.RegisterUser(); waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//span[.='Volgens ons heb je al een account. Probeer in te loggen. Wachtwoord vergeten? Vraag een nieuwe aan.']"))); Assert.AreEqual("Volgens ons heb je al een account. Probeer in te loggen. Wachtwoord vergeten? Vraag een nieuwe aan.", page.getErrorText()); } catch (Exception ex) { test.Fail(ex.StackTrace); logger.ErrorFormat($"Exception on CreateExistingUser: Message {ex.Message}; StackTrace:{ex.StackTrace}"); throw; } }
public void SignUpToMercuryTourApplicationTest() { LaunchApplicationPage(); Assert.Equal("My Store", getDriver().Title); HomePage home = new HomePage(getDriver()); home.clickOnSignInLink(); AuthenticationPage authenticationPage = new AuthenticationPage(getDriver()); Assert.Equal("Login - My Store", authenticationPage.isAuthenticationPageDisplayed()); AuthenticationPage authenticationPage1 = new AuthenticationPage(getDriver()); authenticationPage1.enterEmailForSignUp(); authenticationPage1.clickOnCreateAccountButton(); RegisterUserPage registerUserPage = new RegisterUserPage(getDriver()); Assert.Equal("CREATE AN ACCOUNT", registerUserPage.isDislayedRegisterUserPage()); registerUserPage.enterUserDetails(); Assert.Equal(registerUserPage.isDisplayedAccountPage(), testData.FirstName.Concat(" " + testData.LastName)); closeSession(); }
public void WhenTheUserSubmitsTheCorrectInformation() { var registerPage = new RegisterUserPage(driver); string userName = TestHelper.Get4CharacterRandomString(); string password = TestHelper.Get4CharacterRandomString(); registerPage.RegisterUser(userName, password, "female", "45", "Danish"); }
public void GivenClicksTheRegisterButton() { var loginPage = new LoginPage(driver); var registerPage = new RegisterUserPage(driver); loginPage.RegisterBtn.Click(); Assert.That(registerPage.SaveBtn.Displayed, Is.True); }
public void Setup() { if (mainPage == null) { mainPage = new MainPage(driver); } if (registerPage == null) { registerPage = new RegisterUserPage(driver); } if (toasts == null) { this.toasts = new ToastrMessages(driver); } TestHelpers.WaitSomeTime(); mainPage.Reset(); }
public void CreateUserAndLogin(String BrowserName) { Initialize(BrowserName); driver.Navigate().GoToUrl("https://www.zalando.nl/login/?view=register"); POM.RegisterUserPage page = new RegisterUserPage(driver, waitf); PageFactory.InitElements(driver, page); page.InsertRegisterValue(page.FirstName, "olga"); page.InsertRegisterValue(page.LastName, "test"); waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner"))); page.BannerAccept.Click(); page.InsertRegisterValue(page.RegisterEmail, "*****@*****.**"); page.InsertRegisterValue(page.RegisterPassword, "Test_Olga78"); page.SelectCheckBox(RegisterUserPage.ButtonWomenSelector); page.SelectCheckBox(RegisterUserPage.ButtonTermsAndConditionsSelector); page.RegisterUser(); waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlContains("account")); driver.Manage().Timeouts().PageLoad = new TimeSpan(0, 0, 20); Assert.AreEqual(@"https://www.zalando.nl/myaccount", driver.Url); }
public void WhenSavesTheRegistrationForm() { var registerPage = new RegisterUserPage(driver); registerPage.SaveBtn.Click(); }