net.thucydides.core.webdriver
Class WebdriverProxyFactory

Package class diagram package WebdriverProxyFactory
java.lang.Object
  extended by 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
 void clearMockDriver()
           
static List<ThucydidesWebDriverEventListener> getEventListeners()
           
static WebdriverProxyFactory getFactory()
           
 void notifyListenersOfWebdriverCreationIn(WebDriverFacade webDriverFacade)
           
 org.openqa.selenium.WebDriver proxyDriver()
           
 org.openqa.selenium.WebDriver proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass)
           
 org.openqa.selenium.WebDriver proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory)
           
 void registerListener(ThucydidesWebDriverEventListener eventListener)
           
static void resetDriver(org.openqa.selenium.WebDriver driver)
           
 void useMockDriver(org.openqa.selenium.WebDriver mockDriver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getFactory

public static WebdriverProxyFactory getFactory()

getEventListeners

public static List<ThucydidesWebDriverEventListener> getEventListeners()

proxyFor

public org.openqa.selenium.WebDriver proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass)

proxyFor

public org.openqa.selenium.WebDriver proxyFor(Class<? extends org.openqa.selenium.WebDriver> driverClass,
                                              WebDriverFactory webDriverFactory)

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(org.openqa.selenium.WebDriver mockDriver)

clearMockDriver

public void clearMockDriver()


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