public class DefaultDriverFactory extends java.lang.Object implements DriverFactory
Modifier and Type | Field and Description |
---|---|
private java.util.Map<org.openqa.selenium.Capabilities,DriverProvider> |
capabilitiesToDriverProvider |
private static java.util.logging.Logger |
LOG |
Constructor and Description |
---|
DefaultDriverFactory() |
Modifier and Type | Method and Description |
---|---|
(package private) DriverProvider |
getProviderMatching(org.openqa.selenium.Capabilities desired) |
boolean |
hasMappingFor(org.openqa.selenium.Capabilities capabilities) |
org.openqa.selenium.WebDriver |
newInstance(org.openqa.selenium.Capabilities capabilities) |
void |
registerDriverProvider(DriverProvider driverProvider) |
private static final java.util.logging.Logger LOG
private java.util.Map<org.openqa.selenium.Capabilities,DriverProvider> capabilitiesToDriverProvider
public void registerDriverProvider(DriverProvider driverProvider)
registerDriverProvider
in interface DriverFactory
DriverProvider getProviderMatching(org.openqa.selenium.Capabilities desired)
public org.openqa.selenium.WebDriver newInstance(org.openqa.selenium.Capabilities capabilities)
newInstance
in interface DriverFactory
public boolean hasMappingFor(org.openqa.selenium.Capabilities capabilities)
hasMappingFor
in interface DriverFactory
capabilities
- capabilities map