Package net.thucydides.core.webdriver
Class WebdriverProxyFactory
java.lang.Object
net.thucydides.core.webdriver.WebdriverProxyFactory
- All Implemented Interfaces:
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:
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
clearBrowserSession
(org.openqa.selenium.WebDriver driver) void
static List<ThucydidesWebDriverEventListener>
static WebdriverProxyFactory
void
notifyListenersOfWebdriverCreationIn
(WebDriverFacade webDriverFacade) org.openqa.selenium.WebDriver
proxyFor
(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration) proxyFor
(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration, String options) proxyFor
(org.openqa.selenium.WebDriver driver) void
registerListener
(ThucydidesWebDriverEventListener eventListener) static void
resetDriver
(org.openqa.selenium.WebDriver driver) void
useMockDriver
(WebDriverFacade mockDriver)
-
Method Details
-
getFactory
-
getEventListeners
-
proxyFor
-
proxyFor
public WebDriverFacade proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration) -
proxyFor
public WebDriverFacade proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration, 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)
-