예제 #1
0
        public static LoginPage LoginToGmail(this LoginPage page,string login, string pass)
        {
            Console.WriteLine("Log in to gmail...");
            if (page.BackArrow.Displayed)
                page.BackArrow.Click();
            page.LoginField.SendKeys(login);
            page.NextButton.Click();
            page.PassField.SendKeys(pass);
            page.SingInButton.Click();
            //Thread.Sleep(3000);

            //new waiting
            MailBoxPage mailBox = new MailBoxPage(page.PageBrowser);
            TestBase.WaitForElement(page.PageBrowser, mailBox.profile);
            return page;
        }
예제 #2
0
        public void MainGmailTest()
        {
            LoginPage loginPage = new LoginPage(driver);
            LoginPageWf.LoginToGmail(loginPage, UserName, UserPass);
            Assert.That(driver.Url.Equals("https://mail.google.com/mail/#inbox"), "Log in failed");

            MailBoxPage mailPage = new MailBoxPage(driver);
            string to = UserName + "@gmail.com";
            string subj = "Test subject " + Random;
            string body = "Test mail body text: " + Random;
            MailBoxPageWf.CreateNewMail(mailPage, to, subj, body);
            MailBoxPageWf.CheckDraft(mailPage,to, subj, body);
            MailBoxPageWf.SendMailAndCheck(mailPage,subj);
            MailBoxPageWf.LogOut(mailPage);
            Assert.That(driver.Title == "Gmail");
        }
예제 #3
0
 public void DecoratorTestMain()
 {
     driver = new Decorator(driver);
     driver.Navigate().GoToUrl(HomePage);
     LoginPage loginPage = new LoginPage(driver);
     LoginPageWf.LoginToGmail(loginPage, UserName, UserPass);
     Assert.That(driver.Url.Equals("https://mail.google.com/mail/#inbox"), "Log in failed");
     string to = UserName + "@gmail.com";
     string subj = "Test subject " + Random;
     string body = "Test mail body text: " + Random;
     Mail mail = new Mail();
     mail = mail.createMail(subj, to, body);
     MailBoxPage mailPage = new MailBoxPage(driver);
     MailBoxPageWf.CreateAndSaveNewMail(mailPage, mail);
     MailBoxPageWf.CheckDraft(mailPage, mail);
     MailBoxPageWf.SendMailAndCheck(mailPage, mail);
     MailBoxPageWf.LogOut(mailPage);
     Assert.That(driver.Title == "Gmail");
 }
예제 #4
0
 public MailBoxPageWf()
 {
     page = new MailBoxPage();
 }