public void CreateUserAndLoginWithThatUser() { //Boolean correctPage = false; LoginPage regNow = new LoginPage(driver); HomePageTest hmpg_test = new HomePageTest(); hmpg_test.CheckNavigationToLoginPage(); regNow.ClickRegisterNow(); Assert.AreEqual(driver.SwitchTo().Window(driver.WindowHandles[1]).Url, "https://www.epocrates.com/liteRegistration.do?mode=display&ICID=website"); // url is OK UserRegistrationPage ur = new UserRegistrationPage(driver); Dictionary <string, string> UserData = ur.GetRegisterUserValuesFromExcel(); ur.RegisterUserExcel(ur.UserData); LandingPage lp = new LandingPage(driver); lp.MoveToLoginPage(); regNow.Login(ExcelOperations.ReadData(1, "Email"), ExcelOperations.ReadData(1, "Password")); }
//[Test] public void VerifyUserRegistration() { // LoginPage regNow = new LoginPage(driver); HomePageTest hmpg_test = new HomePageTest(); hmpg_test.CheckNavigationToLoginPage(); LandingPage lp = new LandingPage(driver); //regNow.ClickRegisterNow(); //Console.WriteLine("Landing Page url post ckicking RegisterNow is : " + driver.Url); //url shud be : https://www.epocrates.com/liteRegistration.do?mode=display&ICID=website driver.Navigate().GoToUrl("https://www.epocrates.com/liteRegistration.do?mode=display&ICID=website"); UserRegistrationPage userReg = new UserRegistrationPage(driver); userReg.RegisterUser(); Console.WriteLine("Landing Page url is : " + driver.CurrentWindowHandle); Assert.IsTrue(lp.BtnContinue.Displayed); }
public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.Authorization: //загружаем вьюшку, ее вьюмодель UserAuthorizationPage viewAuthorization = new UserAuthorizationPage(); UserAuthorizationViewModel vmAuthorization = new UserAuthorizationViewModel(mainWindow); //связываем их м/собой vmAuthorization.CodeBehind = this; viewAuthorization.DataContext = vmAuthorization; //отображаем CurrentPage = viewAuthorization; break; case ViewType.Registration: UserRegistrationPage viewRegistration = new UserRegistrationPage(); UserRegistrationViewModel vmRegistration = new UserRegistrationViewModel(); vmRegistration.CodeBehind = this; viewRegistration.DataContext = vmRegistration; CurrentPage = viewRegistration; break; } }