public void SendMail() { #region Test Data string mail = "******@gmail.com"; string password = "******"; #endregion PageSignIn pageSignIn = new PageSignIn(webDriver); WaitHelper.WaitHeader("Sign in", webDriver); pageSignIn.TxtEmail.SendKeys(mail); WaitHelper.WaitDisplayElements(pageSignIn.BtnNext); pageSignIn.BtnNext.Click(); PageWelcome pageWelcome = new PageWelcome(webDriver); WaitHelper.WaitHeader("Welcome", webDriver); pageWelcome.TxtPassword.SendKeys(password); WaitHelper.WaitDisplayElements(pageWelcome.BtnNext); pageWelcome.BtnNext.Click(); PageMyAccount pageMyAccount = new PageMyAccount(webDriver); WaitHelper.WaitDisplayElements(pageMyAccount.LnkMail); pageMyAccount.LnkMail.Click(); PageMails pageMails = new PageMails(webDriver); WaitHelper.WaitDisplayElements(pageMails.BtnSend); pageMails.BtnSend.Click(); WaitHelper.WaitDisplayElements(pageMails.TxtAddress); pageMails.TxtAddress.SendKeys(mail); pageMails.TxtSubject.SendKeys("Test"); pageMails.TxtMessage.SendKeys("1234"); pageMails.BtnPopUpSend.Click(); }
public void TakeMail() { #region Test Data string password = "******"; #endregion PageWelcome pageWelcome = new PageWelcome(webDriver); WaitHelper.WaitHeader("Hi Eugene", webDriver); pageWelcome.TxtPassword.SendKeys(password); WaitHelper.WaitDisplayElements(pageWelcome.BtnNext); pageWelcome.BtnNext.Click(); PageMyAccount pageMyAccount = new PageMyAccount(webDriver); WaitHelper.WaitDisplayElements(pageMyAccount.LnkMail); pageMyAccount.LnkMail.Click(); PageMails pageMails = new PageMails(webDriver); pageMails.LnkIncoming.Click(); var mls = pageMails.TblMails.FindElements(By.TagName("tr")); foreach (var subject in mls) { if (subject.Text.Contains("Test")) { subject.Click(); break; } } PageMail pageMail = new PageMail(webDriver); pageMail.LnkAnswer.Click(); pageMail.TxtBody.SendKeys("4321"); pageMail.BtnSend.Click(); }