public LoginPage(ChromeDriver driver) { this.driver = driver; this.driver.Navigate().GoToUrl("https://example.testproject.io"); this.selenium = new SeleniumHelpers(this.driver); }
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(); }
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); }
public void ClickJunkFolderButton() { var junkFolderButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailSideBarDecorators.JunkFolderButton)); junkFolderButton.Click(); }
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)); }
internal void ClickInboxButton() { var inboxButton = SeleniumHelpers.WaitForElement(By.CssSelector(DataAttributeDecorators.YahooMailSideBarDecorators.InboxButton)); inboxButton.Click(); }
public bool ErrorMessageIsVisible() { return(SeleniumHelpers.ElementIsVisible(_driver, TextlabelErrorMessage)); }
public void ClickLogin() { SeleniumHelpers.Click(_driver, ButtonLogin); }
public LoginPage SetPassword(string password) { SeleniumHelpers.SendKeys(_driver, TextfieldPassword, password); return(this); }
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()); }
/*** * 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(); }
public void OpenAdminPage() { SeleniumHelpers.Click(_driver, LinkToAdminPage); }
public GoogleHomePage(IWebDriver driver) { _driver = driver; selenium = new SeleniumHelpers(_driver); }