public class LoginPage {
private final Page page;
private final Locator emailInput;
private final Locator passwordInput;
private final Locator submitBtn;public LoginPage(Page page) {
this.page = page;
this.emailInput = page.getByLabel("Email");
this.passwordInput = page.getByLabel("Password");
this.submitBtn = page.getByRole(AriaRole.BUTTON, new Page.GetByRoleOptions().setName("Sign In"));
}
public void navigate() {
page.navigate("/login");
}
public void login(String email, String password) {
emailInput.fill(email);
passwordInput.fill(password);
submitBtn.click();
}
}