package com.google.sitebricks.acceptance.page;
import com.google.sitebricks.acceptance.util.AcceptanceTest;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.PageFactory;
/**
* @author Peter Knego
*/
public class HiddenFieldMethodPage {
private WebDriver driver;
public HiddenFieldMethodPage(WebDriver driver) {
this.driver = driver;
}
// "clicks" the submit button
public void submitPut() {
driver.findElement(By.id("put"))
.submit();
}
public void enterText(String text) {
driver.findElement(By.name("text"))
.sendKeys(text);
}
public boolean isPutMessage() {
return driver.findElement(By.id("putMessage"))
.getText()
.endsWith("PUT");
}
public static HiddenFieldMethodPage open(WebDriver driver) {
driver.get(AcceptanceTest.baseUrl() + "/hiddenfieldmethod");
return PageFactory.initElements(driver, HiddenFieldMethodPage.class);
}
}