package org.simbasecurity.webdriver.page; import static org.junit.Assert.assertTrue; import static org.simbasecurity.webdriver.framework.Browser.javaScriptClick; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; import org.openqa.selenium.support.PageFactory; import org.simbasecurity.webdriver.framework.Browser; public class ZooMainPage { @FindBy(id = "content") protected WebElement content; @FindBy (id="logoutLink") protected WebElement logoutLink; @FindBy (id="changePwdLink") protected WebElement changePasswordLink; public ZooMainPage(){ PageFactory.initElements(Browser.getDriverInstance(), this); } public ChangePasswordPage clickOnChangePasswordLink() { javaScriptClick(changePasswordLink); return new ChangePasswordPage(); } public void clickLogout() { javaScriptClick(logoutLink); } public ZooMainPage assertOnPage() { assertTrue(content.getText().contains("SIMBA Zoo")); return this; } }