Exemple #1
0
 public void SendToSpam()
 {
     WebDriverWaitUtil.DriverWait(driver, byInboxLetter);
     letters[1].ClickElement();
     WebDriverWaitUtil.DriverWait(driver, bySpamButton);
     spamButton.ClickElement();
 }
Exemple #2
0
 public void DropDownList()
 {
     WebDriverWaitUtil.DriverWait(driver, byDropDown);
     dropDownLetters.ClickElement();
     WebDriverWaitUtil.DriverWait(driver, byListDropDown);
     dropDownUnReadLetters.ClickElement();
 }
 public void LogIn(string login, string password)
 {
     LoginField.ClearAndSendText(login);
     EnterButton.ClickElement();
     WebDriverWaitUtil.WaitForElementToBeVisible(PasswordField);
     PasswordField.ClearAndSendText(password);
 }
        public string GetLetterSubject()
        {
            WebDriverWaitUtil.WaitElementIsVisible(subjectLetter);
            string emailSubject = subjectLetter.GetElementText();

            return(emailSubject);
        }
 public void MarkLettersByFlag()
 {
     WebDriverWaitUtil.WaitElementIsVisible(inboxLetter);
     foreach (IWebElement ltrs in buttonMarkFlages)
     {
         ltrs.ClickElement();
     }
 }
Exemple #6
0
 public void MarkLettersByFlag()
 {
     WebDriverWaitUtil.DriverWait(driver, byInboxLetter);
     foreach (IWebElement ltrs in buttonMarkFlages)
     {
         ltrs.ClickElement();
     }
 }
 public HomePage Login(User user)
 {
     WebDriverWaitUtil.WaitElementIsVisible(loginField);
     loginField.SendText(UserConstants.Login);
     buttonMail.ClickElement();
     WebDriverWaitUtil.WaitElementIsVisible(passwordField);
     passwordField.SendText(UserConstants.Password);
     buttonMail.ClickElement();
     WebDriverWaitUtil.WaitElementIsVisible(logoutLink);
     return(new HomePage());
 }
 public void WriteMessage(string addressee, string theme, string message)
 {
     WebDriverWaitUtil.DriverWait(driver, byWriteMessage);
     buttonWriteLetter.ClickElement();
     WebDriverWaitUtil.DriverWait(driver, byWindowWriteMessage);
     recipient.SendText(addressee);
     subject.SendText(theme);
     textMessage.ClickElement();
     textMessage.SendText(message);
     sendButton.ClickElement();
 }
 public HomePage Login(string login, string password)
 {
     WebDriverWaitUtil.DriverWait(driver, byStartMail);
     loginField.SendText(login);
     buttonMail.ClickElement();
     WebDriverWaitUtil.DriverWait(driver, byInputPassword);
     passwordField.SendText(password);
     buttonMail.ClickElement();
     WebDriverWaitUtil.DriverWait(driver, byLogoutLink);
     return(new HomePage(driver));
 }
        public static bool IsElementDisplayed(this IWebElement element)
        {
            try
            {
                WebDriverWaitUtil.WaitForElementToBeVisible(element);
            }
            catch (TimeoutException)
            {
                return(false);
            }

            return(true);
        }
 public bool CheckSpamEmailIsPresent(string emailSubject)
 {
     WebDriverWaitUtil.WaitElementIsVisible(imageSpam);
     foreach (IWebElement ltrs in spamLetters)
     {
         if (ltrs.Text.Contains(emailSubject))
         {
             listEmailSubject.Add(ltrs.Text);
             return(true);
         }
     }
     return(false);
 }
 public bool IsSendToSpamMessageDisplayed()
 {
     WebDriverWaitUtil.WaitElementIsVisible(spamMessage);
     return(spamMessage.Displayed);
 }
 public void GoToWindowSpam()
 {
     WebDriverWaitUtil.WaitElementIsVisible(windowSpam);
     windowSpam.ClickElement();
 }
Exemple #14
0
 public bool IsSendToSpamMessageDisplayed()
 {
     return(WebDriverWaitUtil.ElementDisplayed(driver, bySpamMessage));
 }
Exemple #15
0
 public int CountUnReadLetters()
 {
     WebDriverWaitUtil.DriverWait(driver, byReadLetters);
     return(unReadLetters.Count);
 }
Exemple #16
0
 public bool IsLogoutDisplayed()
 {
     WebDriverWaitUtil.WaitForElementToBeVisible(LogoutLink);
     return(LogoutLink.Displayed);
 }
 public bool IsSendMessageDisplayed()
 {
     return(WebDriverWaitUtil.ElementDisplayed(driver, byLetterSent));
 }
 public bool IsLogoutLinkDisplayed()
 {
     return(WebDriverWaitUtil.ElementDisplayed(driver, byLogoutLink));
 }
 public int CountUnReadLetters()
 {
     WebDriverWaitUtil.WaitElementIsVisible(readLetters);
     return(unReadLetters.Count);
 }
 public void MoveToSpam()
 {
     WebDriverWaitUtil.WaitElementIsVisible(spamButton);
     spamButton.ClickElement();
 }
 public void SendTextInputSearchLetter()
 {
     WebDriverWaitUtil.WaitElementIsVisible(inputSendSearchLetter);
     inputSendSearchLetter.SendText(MailRuConstants.SearchLetters);
 }
 public bool IsSendMessageDisplayed()
 {
     WebDriverWaitUtil.WaitElementIsVisible(smsLetterSent);
     return(smsLetterSent.Displayed);
 }
 public void WriteAddressee(string addressee)
 {
     WebDriverWaitUtil.WaitElementIsVisible(recipient);
     recipient.SendText(addressee);
 }
 public void OpenWindowWriteMessage()
 {
     WebDriverWaitUtil.WaitElementIsVisible(buttonWriteLetter);
     buttonWriteLetter.ClickElement();
 }
Exemple #25
0
 public bool CheckMessageIsSent()
 {
     WebDriverWaitUtil.WaitForElementToBeVisible(MessageSentMessage);
     return(MessageSentMessage.IsElementDisplayed());
 }
 public void SelectLetterToSpam(int i)
 {
     WebDriverWaitUtil.WaitElementIsVisible(inboxLetter);
     letters[i].ClickElement();
 }
 public void ClickButtonSearchLetter()
 {
     WebDriverWaitUtil.WaitElementIsVisible(buttonSearchLetter);
     buttonSearchLetter.ClickElement();
     WebDriverWaitUtil.WaitElementIsVisible(listSearchLetters[0]);
 }
 public void ClickDropDownList()
 {
     WebDriverWaitUtil.WaitElementIsVisible(dropDown);
     dropDownLetters.ClickElement();
 }
 public void ClickInputSearchLetter()
 {
     WebDriverWaitUtil.WaitElementIsVisible(inputSearchLetter);
     inputSearchLetter.ClickElement();
 }
 public void ClickUnReadLetters()
 {
     WebDriverWaitUtil.WaitElementIsVisible(listDropDown);
     dropDownUnReadLetters.ClickElement();
 }