package com.google.sitebricks.acceptance.page; import com.google.sitebricks.acceptance.util.AcceptanceTest; import com.google.sitebricks.example.HelloWorld; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.PageFactory; import java.util.List; public class SelectRoutingPage { private WebDriver driver; public SelectRoutingPage(WebDriver driver) { this.driver = driver; } public boolean hasExpectedDiv(String className) { try { WebElement element = driver.findElement(By.className(className)); } catch (Exception e) { return false; } return true; } public boolean hasExpectedDivCount(int i) { List<WebElement> elements = driver.findElements(By.className("result")); return elements.size() == i; } public static SelectRoutingPage open(WebDriver driver) { driver.get(AcceptanceTest.baseUrl() + "/select"); return PageFactory.initElements(driver, SelectRoutingPage.class); } public void submit(String s) { driver.findElement(By.id(s + "Submit")).submit(); } }