Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package laba;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.support.FindBy;
- import org.openqa.selenium.support.PageFactory;
- import org.openqa.selenium.support.ui.ExpectedConditions;
- import org.openqa.selenium.support.ui.WebDriverWait;
- public class MainMailRu {
- @FindBy(xpath = "//input[@id=\"mailbox:password\"]")
- private WebElement passField;
- @FindBy(xpath = "//input[@id=\"mailbox:login\"]")
- private WebElement loginField;
- @FindBy(xpath = "//div[@id=\"mailbox:error\"\"]")
- private WebElement errorLog;
- @FindBy(xpath = "//input[@value=\"Войти\"]")
- private WebElement in;
- @FindBy(xpath = "//button[@data-test-id=\"submit-button\"]")
- private WebElement inFalse;
- @FindBy(xpath = "//a[@id=\"mailbox:write_letter\"]/div[@class=\"i-relative i-link-deco menu__item_desc\"]")
- private WebElement newLetter;
- public MainMailRu(WebDriver driver) {
- PageFactory.initElements(driver, this);
- }
- public void enterData(String login, String pass) {
- enterText(loginField, login);
- enterText(passField, pass);
- }
- private void enterText(WebElement element, String text) {
- element.clear();
- element.sendKeys(text);
- }
- public void enterButton() {
- in.click();
- }
- public boolean logNot(WebDriver driver) {
- new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOf(inFalse));
- return inFalse.isDisplayed();
- }
- public void newLetter() {
- newLetter.click();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement