tis-2017/Stroeva/src/test/java/page/LoginPage.java
2018-05-07 00:32:33 +04:00

83 lines
1.6 KiB
Java

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();
}
}