public abstract class HamcrestWebDriverTestCase
extends junit.framework.TestCase
Constructor and Description |
---|
HamcrestWebDriverTestCase() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertNotSelected(Finder<WebElement,WebDriver> finder) |
protected void |
assertPresenceOf(Finder<WebElement,WebDriver> finder) |
protected void |
assertPresenceOf(org.hamcrest.Matcher<java.lang.Integer> cardinalityConstraint,
Finder<WebElement,WebDriver> finder) |
protected void |
assertSelected(Finder<WebElement,WebDriver> finder) |
protected void |
clickOn(Finder<WebElement,WebDriver> finder) |
protected abstract WebDriver |
createDriver() |
java.lang.String |
getCurrentUrl() |
java.lang.String |
getPageSource() |
java.lang.String |
getTitle() |
protected WebDriver |
getWebDriver() |
protected void |
goTo(java.lang.String url)
Cause the browser to navigate to the given URL
|
protected Finder<WebElement,WebDriver> |
into(Finder<WebElement,WebDriver> input)
Syntactic sugar to use with
HamcrestWebDriverTestCase , e.g. |
protected void |
setUp() |
protected void |
tearDown() |
protected void |
type(java.lang.String text,
Finder<WebElement,WebDriver> inputFinder)
Type characters into an element of the page, typically an input field
|
protected void |
waitFor(Finder<WebElement,WebDriver> finder) |
protected void |
waitFor(Finder<WebElement,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, toString
protected abstract WebDriver createDriver()
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
tearDown
in class junit.framework.TestCase
java.lang.Exception
protected WebDriver getWebDriver()
protected void clickOn(Finder<WebElement,WebDriver> finder)
protected void assertPresenceOf(Finder<WebElement,WebDriver> finder)
protected void assertPresenceOf(org.hamcrest.Matcher<java.lang.Integer> cardinalityConstraint, Finder<WebElement,WebDriver> finder)
protected void waitFor(Finder<WebElement,WebDriver> finder)
protected void waitFor(Finder<WebElement,WebDriver> finder, long timeout)
protected void goTo(java.lang.String url)
url
- URLprotected void type(java.lang.String text, Finder<WebElement,WebDriver> inputFinder)
text
- - characters to typeinputFinder
- - specification for the page elementprotected Finder<WebElement,WebDriver> into(Finder<WebElement,WebDriver> input)
HamcrestWebDriverTestCase
, e.g.
type("cheese", into(textbox())); The into() method simply returns its argument.input
- finder inputpublic java.lang.String getPageSource()
public java.lang.String getTitle()
public java.lang.String getCurrentUrl()
protected void assertSelected(Finder<WebElement,WebDriver> finder)
protected void assertNotSelected(Finder<WebElement,WebDriver> finder)