net.thucydides.core.pages
Class Pages

Package class diagram package Pages
java.lang.Object
  extended by 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
Pages()
           
Pages(Configuration configuration)
           
Pages(org.openqa.selenium.WebDriver driver)
           
Pages(org.openqa.selenium.WebDriver driver, Configuration Configuration)
           
 
Method Summary
<T extends PageObject>
T
currentPageAt(Class<T> pageObjectClass)
           
<T extends PageObject>
T
get(Class<T> pageObjectClass)
           
<T extends PageObject>
T
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()
           
<T extends PageObject>
T
getPage(Class<T> pageObjectClass)
           
protected  WebdriverProxyFactory getProxyFactory()
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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()


Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.