public class WebDriverManager extends Object implements WebDriverPreparator
WebDriver instances.| Modifier and Type | Field and Description |
|---|---|
static String |
ANDROID
Deprecated.
|
static String |
APPIUM
AppiumWebDriver
|
static String |
CHROME
Chrome.
|
static String |
FIREFOX
Firefox.
|
static String |
HTMLUNIT
Html Unit.
|
static String |
IE
Internet Explorer.
|
static String |
PHANTOMJS
PhantomJS
|
static String |
REMOTE
RemoteWebDriver
|
static String |
SAFARI
Safari.
|
static String |
WEBDRIVER_FACTORY
System property name for user defined
WebDriverFactory. |
| Modifier and Type | Method and Description |
|---|---|
org.openqa.selenium.WebDriver |
get() |
DriverOptions |
getDriverOptions()
Get current driver options.
|
Map<String,String> |
getEnvironmentVariables()
Deprecated.
|
static WebDriverManager |
getInstance()
Get WebDriverManager instance.
|
boolean |
isSingleInstance()
Is single instance of WebDriver?
|
WebDriverFactory |
lookupWebDriverFactory(String factoryName)
Lookup WebDriverFactory by name.
|
void |
quitAllDrivers()
Quit all WebDriver instances.
|
org.openqa.selenium.WebDriver |
reprepare(org.openqa.selenium.WebDriver driver)
Re-prepare WebDriver.
|
void |
setDriverOptions(DriverOptions driverOptions)
Set current driver options.
|
void |
setSingleInstance(boolean isSingleInstance)
Set single instance of WebDriver.
|
void |
setWebDriverFactory(String factoryName)
Set current WebDriverFactory name.
|
void |
setWebDriverFactory(WebDriverFactory factory)
Set current WebDriverFactory.
|
public static final String FIREFOX
public static final String CHROME
public static final String IE
public static final String HTMLUNIT
public static final String SAFARI
public static final String REMOTE
public static final String APPIUM
public static final String PHANTOMJS
@Deprecated public static final String ANDROID
public static final String WEBDRIVER_FACTORY
WebDriverFactory.public static WebDriverManager getInstance()
public boolean isSingleInstance()
public void setSingleInstance(boolean isSingleInstance)
isSingleInstance - if true, the number of WebDriver instance is only 1.public void setWebDriverFactory(WebDriverFactory factory)
factory - WebDriverFactory instance.public void setWebDriverFactory(String factoryName)
factoryName - WebDriverFactory name.public WebDriverFactory lookupWebDriverFactory(String factoryName)
factoryName - WebDriverFactory name.public DriverOptions getDriverOptions()
public void setDriverOptions(DriverOptions driverOptions)
driverOptions - DriverOptions instance.@Deprecated public Map<String,String> getEnvironmentVariables()
DriverOptions.getEnvVars().public org.openqa.selenium.WebDriver get()
throws IllegalArgumentException
get in interface com.google.common.base.Supplier<org.openqa.selenium.WebDriver>IllegalArgumentExceptionpublic org.openqa.selenium.WebDriver reprepare(org.openqa.selenium.WebDriver driver)
WebDriverPreparatorreprepare in interface WebDriverPreparatordriver - WebDriver.public void quitAllDrivers()
Copyright © 2014. All rights reserved.