Package net.thucydides.core.webdriver
Class WebdriverProxyFactory
- java.lang.Object
-
- net.thucydides.core.webdriver.WebdriverProxyFactory
-
- All Implemented Interfaces:
Serializable
public class WebdriverProxyFactory extends Object implements 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
clearBrowserSession(org.openqa.selenium.WebDriver driver)
void
clearMockDriver()
static List<ThucydidesWebDriverEventListener>
getEventListeners()
static WebdriverProxyFactory
getFactory()
void
notifyListenersOfWebdriverCreationIn(WebDriverFacade webDriverFacade)
org.openqa.selenium.WebDriver
proxyDriver()
WebDriverFacade
proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass)
WebDriverFacade
proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration)
WebDriverFacade
proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, Configuration configuration, 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)
-
-
-
Method Detail
-
getFactory
public static WebdriverProxyFactory getFactory()
-
getEventListeners
public static List<ThucydidesWebDriverEventListener> getEventListeners()
-
proxyFor
public WebDriverFacade proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass)
-
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
public WebDriverFacade proxyFor(org.openqa.selenium.WebDriver driver)
-
registerListener
public void registerListener(ThucydidesWebDriverEventListener eventListener)
-
notifyListenersOfWebdriverCreationIn
public void notifyListenersOfWebdriverCreationIn(WebDriverFacade webDriverFacade)
-
proxyDriver
public org.openqa.selenium.WebDriver proxyDriver()
-
resetDriver
public static void resetDriver(org.openqa.selenium.WebDriver driver)
-
useMockDriver
public void useMockDriver(WebDriverFacade mockDriver)
-
clearMockDriver
public void clearMockDriver()
-
clearBrowserSession
public static void clearBrowserSession(org.openqa.selenium.WebDriver driver)
-
-