|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.thucydides.core.pages.Pages
public class Pages
The Pages object keeps track of what web pages a test visits, and helps with mapping pages to Page Objects. A Pages object is associated with a WebDriver driver instance, so you need a Pages object for any given WebDriver driver.
Constructor Summary | |
---|---|
Pages()
|
|
Pages(Configuration configuration)
|
|
Pages(org.openqa.selenium.WebDriver driver)
|
|
Pages(org.openqa.selenium.WebDriver driver,
Configuration Configuration)
|
Method Summary | ||
---|---|---|
|
currentPageAt(Class<T> pageObjectClass)
|
|
|
get(Class<T> pageObjectClass)
|
|
|
getAt(Class<T> pageObjectClass)
|
|
Configuration |
getConfiguration()
|
|
String |
getDefaultBaseUrl()
The default URL for this set of tests, or the system default URL if undefined. |
|
org.openqa.selenium.WebDriver |
getDriver()
|
|
protected WebdriverProxyFactory |
getProxyFactory()
|
|
String |
getStartingUrl()
|
|
boolean |
isCurrentPageAt(Class<? extends PageObject> pageObjectClass)
|
|
void |
notifyWhenDriverOpens()
|
|
Pages |
onSamePage()
|
|
void |
setDefaultBaseUrl(String defaultBaseUrl)
Set a default base URL for a specific set of tests. |
|
void |
setDriver(org.openqa.selenium.WebDriver driver)
|
|
void |
start()
Opens a browser on the application home page, as defined by the base URL. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Pages(Configuration configuration)
public Pages()
public Pages(org.openqa.selenium.WebDriver driver)
public Pages(org.openqa.selenium.WebDriver driver, Configuration Configuration)
Method Detail |
---|
public void setDriver(org.openqa.selenium.WebDriver driver)
public org.openqa.selenium.WebDriver getDriver()
protected WebdriverProxyFactory getProxyFactory()
public void start()
public <T extends PageObject> T getAt(Class<T> pageObjectClass)
public Configuration getConfiguration()
public <T extends PageObject> T get(Class<T> pageObjectClass)
public <T extends PageObject> T currentPageAt(Class<T> pageObjectClass)
public boolean isCurrentPageAt(Class<? extends PageObject> pageObjectClass)
public String getDefaultBaseUrl()
public void setDefaultBaseUrl(String defaultBaseUrl)
public String getStartingUrl()
public void notifyWhenDriverOpens()
public Pages onSamePage()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |