org.jbehave.web.selenium
Class PropertyWebDriverProvider

java.lang.Object
  extended by org.jbehave.web.selenium.DelegatingWebDriverProvider
      extended by org.jbehave.web.selenium.PropertyWebDriverProvider
All Implemented Interfaces:
WebDriverProvider

public class PropertyWebDriverProvider
extends DelegatingWebDriverProvider

Provides WebDriver instances based on system property "browser":

Property values are case-insensitive and defaults to "firefox" if no "browser" system property is found.

The drivers also accept the following properties:


Nested Class Summary
static class PropertyWebDriverProvider.Browser
           
 
Nested classes/interfaces inherited from class org.jbehave.web.selenium.DelegatingWebDriverProvider
DelegatingWebDriverProvider.DelegateWebDriverNotFound
 
Field Summary
 
Fields inherited from class org.jbehave.web.selenium.DelegatingWebDriverProvider
delegate
 
Constructor Summary
PropertyWebDriverProvider()
           
 
Method Summary
protected  org.openqa.selenium.WebDriver createAndroidDriver()
           
protected  org.openqa.selenium.chrome.ChromeDriver createChromeDriver()
           
protected  org.openqa.selenium.firefox.FirefoxDriver createFirefoxDriver()
           
protected  org.openqa.selenium.WebDriver createHtmlUnitDriver()
           
protected  org.openqa.selenium.ie.InternetExplorerDriver createInternetExplorerDriver()
           
 void initialize()
           
protected  Locale usingLocale()
           
 
Methods inherited from class org.jbehave.web.selenium.DelegatingWebDriverProvider
end, get, saveScreenshotTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyWebDriverProvider

public PropertyWebDriverProvider()
Method Detail

initialize

public void initialize()

createAndroidDriver

protected org.openqa.selenium.WebDriver createAndroidDriver()

createChromeDriver

protected org.openqa.selenium.chrome.ChromeDriver createChromeDriver()

createFirefoxDriver

protected org.openqa.selenium.firefox.FirefoxDriver createFirefoxDriver()

createHtmlUnitDriver

protected org.openqa.selenium.WebDriver createHtmlUnitDriver()

createInternetExplorerDriver

protected org.openqa.selenium.ie.InternetExplorerDriver createInternetExplorerDriver()

usingLocale

protected Locale usingLocale()


Copyright © 2012. All Rights Reserved.