コード例 #1
0
ファイル: GmailActions.cs プロジェクト: sftanya/readGmail
        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));
        }
コード例 #2
0
        public void AuthWithInvalidLogin(string browserName)
        {
            IWebDriver driver = InitDriver(browserName);

            GmailLoginPage gmailLogin = new GmailLoginPage(driver);

            gmailLogin.InputLogin(ConfigurationManager.AppSettings["InvalidLogin"]);
            gmailLogin.SubmitLogin();
            Assert.True(gmailLogin.IsLoginErrorLabelPresented(driver), "Login Error Labeln  is not presented");

            QuitDriver(driver);
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }