public LoginPage(ChromeDriver driver)
        {
            this.driver = driver;
            this.driver.Navigate().GoToUrl("https://example.testproject.io");

            this.selenium = new SeleniumHelpers(this.driver);
        }
Ejemplo n.º 2
0
 public void EnterLoginDetails(string email, string password)
 {
     EmailField.SendKeys(email);
     EmailNextButton.Click();
     SeleniumHelpers.WaitForElementToBeVisible(By.Id("login-passwd"));
     PasswordField.SendKeys(password);
     PasswordNextButton.Click();
 }
        public void StartBrowser()
        {
            driver = new ChromeDriver();

            driver.Manage().Window.Maximize();

            selenium = new SeleniumHelpers(driver);
        }
        internal void MarkEmailAsUnread()
        {
            var moreButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.ToolbarMoreButton));

            moreButton.Click();
            var emailUnreadButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.MarkAsUnreadButton));

            emailUnreadButton.Click();
        }
        public void MoveEmailToJunk()
        {
            var moveButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.ToolbarMoveButton));

            moveButton.Click();
            var junkButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.JunkFolderButton));

            junkButton.Click();
        }
        public YahooMailMessageFolderPage SortByNewestFirst()
        {
            var sortButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailFolderDecorators.SortButton));

            sortButton.Click();
            var sortByDateDesc = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailFolderDecorators.SortByDateDesc));

            sortByDateDesc.Click();
            return(this);
        }
        public string GetEmailSubject()
        {
            var messageSubjectTextContainer = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.MessageSubjectText));

            return(messageSubjectTextContainer.Text);
        }
        public void DeleteEmail()
        {
            var deleteButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.ToolbarDeleteButton));

            deleteButton.Click();
        }
Ejemplo n.º 9
0
 public LoginPage SetUserName(string userName)
 {
     SeleniumHelpers.SendKeys(_driver, TextfieldUsername, userName);
     return(this);
 }
        public string GetEmailFromAddress()
        {
            var messageFromAddress = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.MessageFrom));

            return(messageFromAddress.Text);
        }
 public bool PageIsLoaded()
 {
     return(SeleniumHelpers.ElementIsVisible(_driver, TextlabelPageHeader));
 }
 public GoogleResultsPage(IWebDriver driver) : base(driver)
 {
     _driver  = driver;
     selenium = new SeleniumHelpers(_driver);
 }
Ejemplo n.º 13
0
        public void ClickJunkFolderButton()
        {
            var junkFolderButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailSideBarDecorators.JunkFolderButton));

            junkFolderButton.Click();
        }
Ejemplo n.º 14
0
        public ProfilePage(ChromeDriver driver)
        {
            this.driver = driver;

            this.selenium = new SeleniumHelpers(this.driver);
        }
 public AccountDetailsPage SelectAccount(string accountNumber)
 {
     SeleniumHelpers.Click(_driver, By.LinkText(accountNumber));
     return(new AccountDetailsPage(_driver));
 }
Ejemplo n.º 16
0
        internal void ClickInboxButton()
        {
            var inboxButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailSideBarDecorators.InboxButton));

            inboxButton.Click();
        }
Ejemplo n.º 17
0
 public bool ErrorMessageIsVisible()
 {
     return(SeleniumHelpers.ElementIsVisible(_driver, TextlabelErrorMessage));
 }
Ejemplo n.º 18
0
 public void ClickLogin()
 {
     SeleniumHelpers.Click(_driver, ButtonLogin);
 }
Ejemplo n.º 19
0
 public LoginPage SetPassword(string password)
 {
     SeleniumHelpers.SendKeys(_driver, TextfieldPassword, password);
     return(this);
 }
Ejemplo n.º 20
0
 public AccountsOverviewPage(IWebDriver driver)
 {
     _driver  = driver;
     selenium = new SeleniumHelpers(_driver);
 }
        public List <IWebElement> GetEmailsWithSubject(string subject)
        {
            var emails = SeleniumHelpers.WaitForElements(By.CssSelector(DataAttributeDecorators.YahooMailFolderDecorators.EmailListItem));

            return(emails.Where(x => x.FindElement(By.CssSelector(DataAttributeDecorators.YahooMailFolderDecorators.EmailSubject)).Text == subject).ToList());
        }
Ejemplo n.º 22
0
 /***
  * Pass the WebDriver object to the constructor of the BasePage here
  */
 public RequestLoanResultPage(IWebDriver driver)
 {
     _driver  = driver;
     selenium = new SeleniumHelpers(_driver);
 }
        public string GetEmailBodyText()
        {
            var bodyTextContainer = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.EmailBodyTextContainer));

            return(bodyTextContainer.Text);
        }
 public LoginPage(IWebDriver driver)
 {
     _driver  = driver;
     selenium = new SeleniumHelpers(_driver);
 }
        internal void ClickBackButton()
        {
            var backButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailMessageDecorators.BackButton));

            backButton.Click();
        }
Ejemplo n.º 26
0
 public void OpenAdminPage()
 {
     SeleniumHelpers.Click(_driver, LinkToAdminPage);
 }
 public GoogleHomePage(IWebDriver driver)
 {
     _driver  = driver;
     selenium = new SeleniumHelpers(_driver);
 }