Package net.thucydides.core.webdriver
Class WebdriverProxyFactory
java.lang.Object
net.thucydides.core.webdriver.WebdriverProxyFactory
- All Implemented Interfaces:
java.io.Serializable
public class WebdriverProxyFactory
extends java.lang.Object
implements java.io.Serializable
Provides a proxy for a WebDriver instance.
The proxy lets you delay opening the browser until you really know you are going to use it.
- See Also:
- Serialized Form
-
Method Summary
Modifier and Type Method Description static voidclearBrowserSession(org.openqa.selenium.WebDriver driver)voidclearMockDriver()static java.util.List<ThucydidesWebDriverEventListener>getEventListeners()static WebdriverProxyFactorygetFactory()voidnotifyListenersOfWebdriverCreationIn(WebDriverFacade webDriverFacade)org.openqa.selenium.WebDriverproxyDriver()WebDriverFacadeproxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)WebDriverFacadeproxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration)WebDriverFacadeproxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration, java.lang.String options)WebDriverFacadeproxyFor(org.openqa.selenium.WebDriver driver)voidregisterListener(ThucydidesWebDriverEventListener eventListener)static voidresetDriver(org.openqa.selenium.WebDriver driver)voiduseMockDriver(WebDriverFacade mockDriver)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getFactory
-
getEventListeners
-
proxyFor
public WebDriverFacade proxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) -
proxyFor
public WebDriverFacade proxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration) -
proxyFor
public WebDriverFacade proxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration, java.lang.String options) -
proxyFor
-
registerListener
-
notifyListenersOfWebdriverCreationIn
-
proxyDriver
public org.openqa.selenium.WebDriver proxyDriver() -
resetDriver
public static void resetDriver(org.openqa.selenium.WebDriver driver) -
useMockDriver
-
clearMockDriver
public void clearMockDriver() -
clearBrowserSession
public static void clearBrowserSession(org.openqa.selenium.WebDriver driver)
-