Package net.thucydides.core.pages
Class Pages
- java.lang.Object
-
- net.thucydides.core.pages.Pages
-
- All Implemented Interfaces:
Serializable
public class Pages extends Object implements 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends PageObject>
TcurrentPageAt(Class<T> pageObjectClass)
<T extends PageObject>
Tget(Class<T> pageObjectClass)
<T extends PageObject>
TgetAt(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()
<T extends PageObject>
TgetPage(Class<T> pageObjectClass)
protected WebdriverProxyFactory
getProxyFactory()
static <T extends PageObject>
TinstrumentedPageObjectUsing(Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)
boolean
isCurrentPageAt(Class<? extends PageObject> pageObjectClass)
Pages
onSamePage()
void
setDefaultBaseUrl(String defaultBaseUrl)
Set a default base URL for a specific set of tests.void
setDriver(org.openqa.selenium.WebDriver driver)
-
-
-
Constructor Detail
-
Pages
public Pages(Configuration configuration)
-
Pages
public Pages()
-
Pages
public Pages(org.openqa.selenium.WebDriver driver)
-
Pages
public Pages(org.openqa.selenium.WebDriver driver, Configuration configuration)
-
-
Method Detail
-
setDriver
public void setDriver(org.openqa.selenium.WebDriver driver)
-
getDriver
public org.openqa.selenium.WebDriver getDriver()
-
getProxyFactory
protected WebdriverProxyFactory getProxyFactory()
-
getConfiguration
public Configuration getConfiguration()
-
getAt
public <T extends PageObject> T getAt(Class<T> pageObjectClass)
-
getPage
public <T extends PageObject> T getPage(Class<T> pageObjectClass)
-
get
public <T extends PageObject> T get(Class<T> pageObjectClass)
-
currentPageAt
public <T extends PageObject> T currentPageAt(Class<T> pageObjectClass)
-
isCurrentPageAt
public boolean isCurrentPageAt(Class<? extends PageObject> pageObjectClass)
-
getDefaultBaseUrl
public String getDefaultBaseUrl()
The default URL for this set of tests, or the system default URL if undefined.
-
setDefaultBaseUrl
public void setDefaultBaseUrl(String defaultBaseUrl)
Set a default base URL for a specific set of tests.
-
onSamePage
public Pages onSamePage()
-
instrumentedPageObjectUsing
public static <T extends PageObject> T instrumentedPageObjectUsing(Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)
-
-