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; }
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"); }
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"); }
public MailBoxPageWf() { page = new MailBoxPage(); }