public abstract class LocalBrowserProvider
extends java.lang.Object
implements org.concordion.cubano.driver.web.provider.BrowserProvider
Base class for local browser providers.
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
driverPath |
| Constructor and Description |
|---|
LocalBrowserProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addProxyCapabilities(org.openqa.selenium.MutableCapabilities capabilities)
Add proxy settings to desired capabilities if specified in config file.
|
void |
cleanup() |
java.lang.String |
getBrowserExe()
Useful if local browser is not available on path.
|
protected abstract java.lang.String |
getBrowserName() |
protected java.lang.Class<?> |
getClassOfValue(java.lang.String value) |
protected java.util.Map<java.lang.String,java.lang.String> |
getPropertiesStartingWith(java.lang.String key) |
protected java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue) |
protected boolean |
getPropertyAsBoolean(java.lang.String key,
java.lang.String defaultValue) |
protected int |
getPropertyAsInteger(java.lang.String key,
java.lang.String defaultValue) |
protected void |
setBrowserSizeAndLocation(org.openqa.selenium.WebDriver driver) |
protected void |
setupBrowserManager(io.github.bonigarcia.wdm.WebDriverManager instance)
Configures a BrowserManager instance and starts it.
|
protected java.lang.Object |
toObject(java.lang.String value) |
protected abstract java.lang.String getBrowserName()
protected void setupBrowserManager(io.github.bonigarcia.wdm.WebDriverManager instance)
Configures a BrowserManager instance and starts it.
instance - BrowserManager instancepublic java.lang.String getBrowserExe()
Useful if local browser is not available on path.
protected void addProxyCapabilities(org.openqa.selenium.MutableCapabilities capabilities)
Add proxy settings to desired capabilities if specified in config file.
capabilities - Optionsprotected void setBrowserSizeAndLocation(org.openqa.selenium.WebDriver driver)
protected java.lang.String getProperty(java.lang.String key,
java.lang.String defaultValue)
protected boolean getPropertyAsBoolean(java.lang.String key,
java.lang.String defaultValue)
protected int getPropertyAsInteger(java.lang.String key,
java.lang.String defaultValue)
protected java.util.Map<java.lang.String,java.lang.String> getPropertiesStartingWith(java.lang.String key)
protected java.lang.Object toObject(java.lang.String value)
protected java.lang.Class<?> getClassOfValue(java.lang.String value)
public void cleanup()
cleanup in interface org.concordion.cubano.driver.web.provider.BrowserProvider