public class DefaultDriverProvider extends java.lang.Object implements DriverProvider
| Modifier and Type | Field and Description |
|---|---|
private org.openqa.selenium.Capabilities |
capabilities |
private java.lang.Class<? extends org.openqa.selenium.WebDriver> |
driverClass |
private java.lang.String |
driverClassName |
private static java.util.logging.Logger |
LOG |
| Constructor and Description |
|---|
DefaultDriverProvider(org.openqa.selenium.Capabilities capabilities,
java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
DefaultDriverProvider(org.openqa.selenium.Capabilities capabilities,
java.lang.String driverClassName) |
| Modifier and Type | Method and Description |
|---|---|
private org.openqa.selenium.WebDriver |
callConstructor(java.lang.Class<? extends org.openqa.selenium.WebDriver> from,
org.openqa.selenium.Capabilities capabilities) |
boolean |
canCreateDriverInstanceFor(org.openqa.selenium.Capabilities capabilities)
Checks that the browser name set in the provided capabilities matches the browser name
set in the desired capabilities.
|
boolean |
canCreateDriverInstances()
Checks that driver class can be loaded.
|
private java.lang.Class<? extends org.openqa.selenium.WebDriver> |
getDriverClass() |
org.openqa.selenium.Capabilities |
getProvidedCapabilities()
The provider "promices" that created driver instances will have (at least) this set of
capabilities.
|
org.openqa.selenium.WebDriver |
newInstance(org.openqa.selenium.Capabilities capabilities)
Creates a new driver instance.
|
java.lang.String |
toString() |
private static final java.util.logging.Logger LOG
private org.openqa.selenium.Capabilities capabilities
private java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass
private java.lang.String driverClassName
public DefaultDriverProvider(org.openqa.selenium.Capabilities capabilities,
java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public DefaultDriverProvider(org.openqa.selenium.Capabilities capabilities,
java.lang.String driverClassName)
public org.openqa.selenium.Capabilities getProvidedCapabilities()
DriverProvidergetProvidedCapabilities in interface DriverProviderpublic boolean canCreateDriverInstances()
canCreateDriverInstances in interface DriverProviderpublic boolean canCreateDriverInstanceFor(org.openqa.selenium.Capabilities capabilities)
canCreateDriverInstanceFor in interface DriverProvidercapabilities - The desired capabilitiesprivate java.lang.Class<? extends org.openqa.selenium.WebDriver> getDriverClass()
public org.openqa.selenium.WebDriver newInstance(org.openqa.selenium.Capabilities capabilities)
DriverProvidernewInstance in interface DriverProvidercapabilities - Capabilities are to be passed to the driver constructor.private org.openqa.selenium.WebDriver callConstructor(java.lang.Class<? extends org.openqa.selenium.WebDriver> from,
org.openqa.selenium.Capabilities capabilities)
public java.lang.String toString()
toString in class java.lang.Object