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<Integer> cardinalityConstraint,
Finder<WebElement,WebDriver> finder) |
protected void |
assertSelected(Finder<WebElement,WebDriver> finder) |
protected void |
clickOn(Finder<WebElement,WebDriver> finder) |
protected abstract WebDriver |
createDriver() |
String |
getCurrentUrl()
Returns the current URL
|
String |
getPageSource()
Returns the current page source
|
String |
getTitle()
Returns the current page title
|
protected WebDriver |
getWebDriver() |
protected void |
goTo(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
type(String, Finder , e.g. |
protected void |
setUp() |
protected void |
tearDown() |
protected void |
type(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 Exception
setUp
in class junit.framework.TestCase
Exception
protected void tearDown() throws Exception
tearDown
in class junit.framework.TestCase
Exception
protected WebDriver getWebDriver()
protected void clickOn(Finder<WebElement,WebDriver> finder)
protected void assertPresenceOf(Finder<WebElement,WebDriver> finder)
protected void assertPresenceOf(org.hamcrest.Matcher<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(String url)
url
- protected void type(String text, Finder<WebElement,WebDriver> inputFinder)
text
- - characters to typeinputFinder
- - specification for the page elementprotected Finder<WebElement,WebDriver> into(Finder<WebElement,WebDriver> input)
type(String, Finder)
, e.g. type("cheese", into(textbox())); The into() method simply returns its
argument.public String getPageSource()
public String getTitle()
public String getCurrentUrl()
protected void assertSelected(Finder<WebElement,WebDriver> finder)
protected void assertNotSelected(Finder<WebElement,WebDriver> finder)
Copyright © 2013. All rights reserved.