public class WebDriverTestContext extends java.lang.Object implements TestContext
WebDriver.| Modifier and Type | Field and Description |
|---|---|
private Clock |
clock |
private org.openqa.selenium.WebDriver |
driver |
private Sleeper |
sleeper |
| Constructor and Description |
|---|
WebDriverTestContext(org.openqa.selenium.WebDriver driver) |
WebDriverTestContext(org.openqa.selenium.WebDriver driver,
Clock clock,
Sleeper sleeper) |
| Modifier and Type | Method and Description |
|---|---|
void |
assertPresenceOf(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
void |
assertPresenceOf(org.hamcrest.Matcher<java.lang.Integer> cardinalityConstraint,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
private static long |
ceiling(double value) |
void |
clickOn(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
void |
clickOnFirst(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
private void |
failWith(java.lang.String message) |
private org.openqa.selenium.WebElement |
findFirstElementTo(java.lang.String action,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
private org.openqa.selenium.WebElement |
findOneElementTo(java.lang.String action,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
void |
goTo(java.lang.String url) |
private static long |
millisToSeconds(long timeoutMillis) |
void |
quit() |
void |
type(java.lang.String input,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
void |
waitFor(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder,
long timeoutMillis) |
private org.openqa.selenium.WebDriver driver
private final Clock clock
private final Sleeper sleeper
public WebDriverTestContext(org.openqa.selenium.WebDriver driver)
public void quit()
quit in interface TestContextpublic void goTo(java.lang.String url)
goTo in interface TestContextpublic void assertPresenceOf(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
assertPresenceOf in interface TestContextpublic void assertPresenceOf(org.hamcrest.Matcher<java.lang.Integer> cardinalityConstraint,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
assertPresenceOf in interface TestContextpublic void type(java.lang.String input,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
type in interface TestContextpublic void clickOn(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
clickOn in interface TestContextpublic void clickOnFirst(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
private org.openqa.selenium.WebElement findFirstElementTo(java.lang.String action,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
private org.openqa.selenium.WebElement findOneElementTo(java.lang.String action,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
private void failWith(java.lang.String message)
throws java.lang.AssertionError
java.lang.AssertionErrorpublic void waitFor(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder, long timeoutMillis)
waitFor in interface TestContextprivate static long millisToSeconds(long timeoutMillis)
private static long ceiling(double value)