package @projectName@.webapp.pageObjects;
import joist.domain.uow.UoW;
import joist.web.pageObjects.AbstractPageObject;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
public class Abstract@ProjectName@PageObject extends AbstractPageObject {
public Abstract@ProjectName@PageObject(WebDriver driver) {
super(driver);
}
@Override
public void click(String id) {
UoW.commitAndReOpen();
super.click(id);
}
@Override
public void open(String path) {
UoW.commitAndReOpen();
this.driver.get(this.getBasePath() + path);
}
public String getMessage(int i) {
return this.driver.findElement(By.id("messages." + i)).getText();
}
public String getMessages() {
return this.driver.findElement(By.id("messages")).getText();
}
public void clearCookies() {
this.driver.manage().deleteAllCookies();
}
}