Example #1
0
        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();
        }
Example #2
0
        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();
        }