org.jbehave.web.selenium
Class DelegatingWebDriverProvider

java.lang.Object
  extended by org.jbehave.web.selenium.DelegatingWebDriverProvider
All Implemented Interfaces:
WebDriverProvider
Direct Known Subclasses:
FirefoxWebDriverProvider, FlashWebDriverProvider, PropertyWebDriverProvider, RemoteWebDriverProvider, TypeWebDriverProvider

public abstract class DelegatingWebDriverProvider
extends Object
implements WebDriverProvider

Delegating abstract implementation that provides WebDrivers specified by the concrete delegate.


Nested Class Summary
static class DelegatingWebDriverProvider.DelegateWebDriverNotFound
           
 
Field Summary
protected  ThreadLocal<org.openqa.selenium.WebDriver> delegate
           
 
Constructor Summary
DelegatingWebDriverProvider()
           
 
Method Summary
 void end()
           
 org.openqa.selenium.WebDriver get()
           
 boolean saveScreenshotTo(String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jbehave.web.selenium.WebDriverProvider
initialize
 

Field Detail

delegate

protected ThreadLocal<org.openqa.selenium.WebDriver> delegate
Constructor Detail

DelegatingWebDriverProvider

public DelegatingWebDriverProvider()
Method Detail

get

public org.openqa.selenium.WebDriver get()
Specified by:
get in interface WebDriverProvider

end

public void end()
Specified by:
end in interface WebDriverProvider

saveScreenshotTo

public boolean saveScreenshotTo(String path)
Specified by:
saveScreenshotTo in interface WebDriverProvider


Copyright © 2012. All Rights Reserved.