Package net.thucydides.core.pages
Class Pages
java.lang.Object
net.thucydides.core.pages.Pages
- All Implemented Interfaces:
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:
-
Constructor Summary
ConstructorsConstructorDescriptionPages()
Pages
(Configuration configuration) Pages
(org.openqa.selenium.WebDriver driver) Pages
(org.openqa.selenium.WebDriver driver, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescription<T extends PageObject>
TcurrentPageAt
(Class<T> pageObjectClass) <T extends PageObject>
T<T extends PageObject>
TThe default URL for this set of tests, or the system default URL if undefined.org.openqa.selenium.WebDriver
<T extends PageObject>
Tprotected WebdriverProxyFactory
static <T extends PageObject>
TinstrumentedPageObjectUsing
(Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver) boolean
isCurrentPageAt
(Class<? extends PageObject> pageObjectClass) void
setDefaultBaseUrl
(String defaultBaseUrl) Set a default base URL for a specific set of tests.void
setDriver
(org.openqa.selenium.WebDriver driver)
-
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
The default URL for this set of tests, or the system default URL if undefined. -
setDefaultBaseUrl
Set a default base URL for a specific set of tests. -
onSamePage
-
instrumentedPageObjectUsing
public static <T extends PageObject> T instrumentedPageObjectUsing(Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)
-