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 void
clearBrowserSession(org.openqa.selenium.WebDriver driver)
void
clearMockDriver()
static java.util.List<ThucydidesWebDriverEventListener>
getEventListeners()
static WebdriverProxyFactory
getFactory()
void
notifyListenersOfWebdriverCreationIn(WebDriverFacade webDriverFacade)
org.openqa.selenium.WebDriver
proxyDriver()
WebDriverFacade
proxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
WebDriverFacade
proxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration)
WebDriverFacade
proxyFor(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration, java.lang.String options)
WebDriverFacade
proxyFor(org.openqa.selenium.WebDriver driver)
void
registerListener(ThucydidesWebDriverEventListener eventListener)
static void
resetDriver(org.openqa.selenium.WebDriver driver)
void
useMockDriver(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)
-