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()
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 © 2011. All Rights Reserved.