public abstract class HamcrestWebDriverTestCase
extends junit.framework.TestCase
| Modifier and Type | Field and Description |
|---|---|
private TestContext |
context |
private static long |
DEFAULT_TIMEOUT |
private org.openqa.selenium.WebDriver |
driver |
| Constructor and Description |
|---|
HamcrestWebDriverTestCase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertNotSelected(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
protected void |
assertPresenceOf(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
protected void |
assertPresenceOf(org.hamcrest.Matcher<java.lang.Integer> cardinalityConstraint,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
protected void |
assertSelected(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
protected void |
clickOn(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
protected abstract org.openqa.selenium.WebDriver |
createDriver() |
java.lang.String |
getCurrentUrl() |
java.lang.String |
getPageSource() |
java.lang.String |
getTitle() |
protected org.openqa.selenium.WebDriver |
getWebDriver() |
protected void |
goTo(java.lang.String url)
Cause the browser to navigate to the given URL
|
protected Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> |
into(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> input)
Syntactic sugar to use with
HamcrestWebDriverTestCase, e.g. |
(package private) void |
setContext(TestContext context)
replace the default
TestContext |
protected void |
setUp() |
protected void |
tearDown() |
protected void |
type(java.lang.String text,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> inputFinder)
Type characters into an element of the page, typically an input field
|
protected void |
waitFor(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder) |
protected void |
waitFor(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder,
long timeout) |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toStringprivate static final long DEFAULT_TIMEOUT
private org.openqa.selenium.WebDriver driver
private TestContext context
protected abstract org.openqa.selenium.WebDriver createDriver()
protected void setUp()
throws java.lang.Exception
setUp in class junit.framework.TestCasejava.lang.Exceptionprotected void tearDown()
throws java.lang.Exception
tearDown in class junit.framework.TestCasejava.lang.Exceptionprotected org.openqa.selenium.WebDriver getWebDriver()
protected void clickOn(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
protected void assertPresenceOf(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
protected void assertPresenceOf(org.hamcrest.Matcher<java.lang.Integer> cardinalityConstraint,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
protected void waitFor(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
protected void waitFor(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder, long timeout)
protected void goTo(java.lang.String url)
url - URLprotected void type(java.lang.String text,
Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> inputFinder)
text - - characters to typeinputFinder - - specification for the page elementprotected Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> into(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> input)
HamcrestWebDriverTestCase, e.g.
type("cheese", into(textbox())); The into() method simply returns its argument.input - finder inputvoid setContext(TestContext context)
TestContextcontext - context to setpublic java.lang.String getPageSource()
public java.lang.String getTitle()
public java.lang.String getCurrentUrl()
protected void assertSelected(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)
protected void assertNotSelected(Finder<org.openqa.selenium.WebElement,org.openqa.selenium.WebDriver> finder)