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)
Configuration
getConfiguration()
java.lang.String
getDefaultBaseUrl()
The default URL for this set of tests, or the system default URL if undefined.org.openqa.selenium.WebDriver
getDriver()
<T extends PageObject>
TgetPage(java.lang.Class<T> pageObjectClass)
protected WebdriverProxyFactory
getProxyFactory()
static <T extends PageObject>
TinstrumentedPageObjectUsing(java.lang.Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)
boolean
isCurrentPageAt(java.lang.Class<? extends PageObject> pageObjectClass)
Pages
onSamePage()
void
setDefaultBaseUrl(java.lang.String defaultBaseUrl)
Set a default base URL for a specific set of tests.void
setDriver(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)
-