package com.google.sitebricks.acceptance.page; import com.google.sitebricks.acceptance.util.AcceptanceTest; import com.google.sitebricks.example.DynamicJs; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.PageFactory; public class DynamicJsPage { private WebDriver driver; public DynamicJsPage(WebDriver driver) { this.driver = driver; } public boolean hasDynamicText() { return driver.getPageSource().contains(DynamicJs.A_MESSAGE); } public static DynamicJsPage open(WebDriver driver) { driver.get(AcceptanceTest.baseUrl() + "/dynamic.js"); return PageFactory.initElements(driver, DynamicJsPage.class); } }