public static InboxPage Login(/*GmailLogin loginCreds*/) { List <GmailLogin> gmailCredentials = CredentialsHelper.GmailCredentials; var actualCreds = gmailCredentials.First(c => c.ID == "1"); var loginPage = new GmailLoginPage(Browser.Driver); loginPage.LoginTextField.SendKeys(actualCreds.Username); loginPage.NextButton.Click(); // GeneralActions generalActions = new GeneralActions(); // generalActions.WaitFor(10, By.XPath("//*[@id='Passwd']")); Thread.Sleep(5000); var passPage = new GmailPasswordPage(Browser.Driver); passPage.PasswTextField.Click(); passPage.PasswTextField.SendKeys(actualCreds.Password); passPage.SignInButton.Click(); Thread.Sleep(TimeSpan.FromSeconds(30)); return(new InboxPage(Browser.Driver)); }
private void SetUpAuth(IWebDriver driver) { GmailLoginPage gmailLogin = new GmailLoginPage(driver); gmailLogin.InputLogin(ConfigurationManager.AppSettings["ValidLogin"]); gmailLogin.SubmitLogin(); GmailPasswordPage gmailPassword = new GmailPasswordPage(driver); gmailPassword.InputPassword(ConfigurationManager.AppSettings["ValidPassword"]); gmailPassword.SubmitPassword(); }
public void FailCheck(string browserName) { IWebDriver driver = InitDriver(browserName); GmailLoginPage gmailLogin = new GmailLoginPage(driver); gmailLogin.InputLogin(ConfigurationManager.AppSettings["InvalidLogin"]); gmailLogin.SubmitLogin(); GmailPasswordPage gmailPassword = new GmailPasswordPage(driver); Assert.True(gmailPassword.IsLoginApplied(), "Password page is not opened"); QuitDriver(driver); }
public void AuthWithInvalidPassword(string browserName) { IWebDriver driver = InitDriver(browserName); GmailLoginPage gmailLogin = new GmailLoginPage(driver); gmailLogin.InputLogin(ConfigurationManager.AppSettings["ValidLogin"]); gmailLogin.SubmitLogin(); GmailPasswordPage gmailPassword = new GmailPasswordPage(driver); gmailPassword.InputPassword(ConfigurationManager.AppSettings["InvalidPassword"]); gmailPassword.SubmitPassword(); Assert.True(gmailPassword.IsPasswordErrorLabelPresented(), "Password Error Lable is not presented"); QuitDriver(driver); }
public void AuthWithValidData(string browserName) { IWebDriver driver = InitDriver(browserName); GmailLoginPage gmailLogin = new GmailLoginPage(driver); gmailLogin.InputLogin(ConfigurationManager.AppSettings["ValidLogin"]); gmailLogin.SubmitLogin(); GmailPasswordPage gmailPassword = new GmailPasswordPage(driver); gmailPassword.InputPassword(ConfigurationManager.AppSettings["ValidPassword"]); gmailPassword.SubmitPassword(); GmailInboxPage gmailInbox = new GmailInboxPage(driver); Assert.True(gmailInbox.IsLoginSucceed(driver), "User was not logged in"); QuitDriver(driver); }