org.jbehave.web.selenium
Class PropertyWebDriverProvider
java.lang.Object
org.jbehave.web.selenium.DelegatingWebDriverProvider
org.jbehave.web.selenium.PropertyWebDriverProvider
- All Implemented Interfaces:
- WebDriverProvider
public class PropertyWebDriverProvider
- extends DelegatingWebDriverProvider
Provides WebDriver instances based on system property "browser":
- "android":
AndroidDriver
- "chrome":
ChromeDriver
- "firefox":
FirefoxDriver
- "htmlunit":
HtmlUnitDriver
- "ie":
InternetExplorerDriver
Property values are case-insensitive and defaults to "firefox" if no
"browser" system property is found.
The drivers also accept the following properties:
- "android": "webdriver.android.url" and
"webdriver.android.screenOrientation", defaulting to
"http://localhost:8080/hub" and "portrait".
- "htmlunit": "webdriver.htmlunit.javascriptEnabled", defaulting to "true".
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyWebDriverProvider
public PropertyWebDriverProvider()
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.