Skip to content

Instantly share code, notes, and snippets.

@brobles82
Created February 5, 2020 19:14
Show Gist options
  • Save brobles82/a79489502ad4bbc4fe518855ee3ff86e to your computer and use it in GitHub Desktop.
Save brobles82/a79489502ad4bbc4fe518855ee3ff86e to your computer and use it in GitHub Desktop.
public class LoginPage {
private final WebDriver webDriver;
@FindBy(linkText = "Log in")
private WebElement login;
@FindBy(id = "username")
private WebElement usernameInput;
@FindBy(id = "password")
private WebElement passwordInput;
public LoginPage(WebDriver webDriver) {
this.webDriver = webDriver;
PageFactory.initElements(webDriver, this);
}
public LoginPage logIn(String username, String password) {
usernameInput.sendKeys(username);
passwordInput.sendKeys(password);
login.click();
return new LoginPage(webDriver);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment