Package net.thucydides.core.pages
Class Pages
java.lang.Object
net.thucydides.core.pages.Pages
- All Implemented Interfaces:
java.io.Serializable
public class Pages
extends java.lang.Object
implements java.io.Serializable
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.
- Author:
- johnsmart
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description Pages()Pages(Configuration configuration)Pages(org.openqa.selenium.WebDriver driver)Pages(org.openqa.selenium.WebDriver driver, Configuration configuration) -
Method Summary
Modifier and Type Method Description <T extends PageObject>
TcurrentPageAt(java.lang.Class<T> pageObjectClass)<T extends PageObject>
Tget(java.lang.Class<T> pageObjectClass)<T extends PageObject>
TgetAt(java.lang.Class<T> pageObjectClass)ConfigurationgetConfiguration()java.lang.StringgetDefaultBaseUrl()The default URL for this set of tests, or the system default URL if undefined.org.openqa.selenium.WebDrivergetDriver()<T extends PageObject>
TgetPage(java.lang.Class<T> pageObjectClass)protected WebdriverProxyFactorygetProxyFactory()static <T extends PageObject>
TinstrumentedPageObjectUsing(java.lang.Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)booleanisCurrentPageAt(java.lang.Class<? extends PageObject> pageObjectClass)PagesonSamePage()voidsetDefaultBaseUrl(java.lang.String defaultBaseUrl)Set a default base URL for a specific set of tests.voidsetDriver(org.openqa.selenium.WebDriver driver)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Pages
-
Pages
public Pages() -
Pages
public Pages(org.openqa.selenium.WebDriver driver) -
Pages
-
-
Method Details
-
setDriver
public void setDriver(org.openqa.selenium.WebDriver driver) -
getDriver
public org.openqa.selenium.WebDriver getDriver() -
getProxyFactory
-
getConfiguration
-
getAt
-
getPage
-
get
-
currentPageAt
-
isCurrentPageAt
-
getDefaultBaseUrl
public java.lang.String getDefaultBaseUrl()The default URL for this set of tests, or the system default URL if undefined. -
setDefaultBaseUrl
public void setDefaultBaseUrl(java.lang.String defaultBaseUrl)Set a default base URL for a specific set of tests. -
onSamePage
-
instrumentedPageObjectUsing
public static <T extends PageObject> T instrumentedPageObjectUsing(java.lang.Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)
-