package page; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; import java.util.List; public class LoginPage { WebDriver driver; @FindBy(css = ".login") private WebElement signIn; @FindBy(id = "login_name") private WebElement login; @FindBy(id = "login_password") private WebElement pass; @FindBy(css = ".login-button") private WebElement buttonLogin; @FindBy(css = ".user") private WebElement user; @FindBy(css = ".ulogin-button-vkontakte") private WebElement vkButton; @FindBy(xpath = "//a[@href='/index.php?action=logout']") private WebElement exitButton; @FindBy(css = ".fa.fa-times.overlay-close") private WebElement closeFormButton; public LoginPage(WebDriver driver) { this.driver = driver; } public void clickSignIn() { signIn.click(); } public void insertLogin(String str) { login.sendKeys(str); } public void insertPass(String str) { pass.sendKeys(str); } public void clickToButtonLogin() { buttonLogin.click(); } public void login(){ clickSignIn(); insertLogin("test2018"); insertPass("q1w2e3r4t5"); clickToButtonLogin(); } public void clickAccUser() { user.click(); } public void clickExitAccUser() { exitButton.click(); } public void clickToCloseFormButton() { closeFormButton.click(); } public boolean isUserPresent() { return user.isDisplayed(); } public void clickVkButton() { vkButton.click(); } }