public class WebDriverCommandProcessor
extends java.lang.Object
implements com.thoughtworks.selenium.CommandProcessor, org.openqa.selenium.internal.WrapsDriver
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
baseUrl |
private org.openqa.selenium.WebDriver |
driver |
private boolean |
enableAlertOverrides |
private com.google.common.base.Supplier<org.openqa.selenium.WebDriver> |
maker |
private CompoundMutator |
scriptMutator |
private java.util.Map<java.lang.String,com.thoughtworks.selenium.webdriven.SeleneseCommand<?>> |
seleneseMethods |
private com.thoughtworks.selenium.webdriven.Timer |
timer |
Constructor and Description |
---|
WebDriverCommandProcessor(java.lang.String baseUrl,
com.google.common.base.Supplier<org.openqa.selenium.WebDriver> maker) |
WebDriverCommandProcessor(java.lang.String baseUrl,
org.openqa.selenium.WebDriver driver) |
Modifier and Type | Method and Description |
---|---|
void |
addMethod(java.lang.String methodName,
com.thoughtworks.selenium.webdriven.SeleneseCommand<?> command) |
void |
addMutator(com.thoughtworks.selenium.webdriven.ScriptMutator mutator) |
protected void |
assertDriverSupportsJavascript(org.openqa.selenium.WebDriver driver) |
java.lang.String |
doCommand(java.lang.String commandName,
java.lang.String[] args) |
private java.lang.Object |
execute(java.lang.String commandName,
java.lang.String[] args) |
boolean |
getBoolean(java.lang.String commandName,
java.lang.String[] args) |
boolean[] |
getBooleanArray(java.lang.String s,
java.lang.String[] strings) |
com.thoughtworks.selenium.webdriven.SeleneseCommand<?> |
getMethod(java.lang.String methodName) |
java.lang.Number |
getNumber(java.lang.String commandName,
java.lang.String[] args) |
java.lang.Number[] |
getNumberArray(java.lang.String s,
java.lang.String[] strings) |
java.lang.String |
getRemoteControlServerLocation() |
java.lang.String |
getString(java.lang.String commandName,
java.lang.String[] args) |
java.lang.String[] |
getStringArray(java.lang.String commandName,
java.lang.String[] args) |
org.openqa.selenium.WebDriver |
getWrappedDriver() |
boolean |
isMethodAvailable(java.lang.String methodName) |
void |
setEnableAlertOverrides(boolean enableAlertOverrides)
Sets whether to enable emulation of Selenium's alert handling functions or
to preserve WebDriver's alert handling.
|
void |
setExtensionJs(java.lang.String s) |
private void |
setUpMethodMap() |
void |
start() |
void |
start(java.lang.Object o) |
void |
start(java.lang.String s) |
void |
stop() |
private final java.util.Map<java.lang.String,com.thoughtworks.selenium.webdriven.SeleneseCommand<?>> seleneseMethods
private final java.lang.String baseUrl
private final com.thoughtworks.selenium.webdriven.Timer timer
private final CompoundMutator scriptMutator
private boolean enableAlertOverrides
private com.google.common.base.Supplier<org.openqa.selenium.WebDriver> maker
private org.openqa.selenium.WebDriver driver
public WebDriverCommandProcessor(java.lang.String baseUrl, org.openqa.selenium.WebDriver driver)
public WebDriverCommandProcessor(java.lang.String baseUrl, com.google.common.base.Supplier<org.openqa.selenium.WebDriver> maker)
public org.openqa.selenium.WebDriver getWrappedDriver()
getWrappedDriver
in interface org.openqa.selenium.internal.WrapsDriver
public java.lang.String getRemoteControlServerLocation()
getRemoteControlServerLocation
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.String doCommand(java.lang.String commandName, java.lang.String[] args)
doCommand
in interface com.thoughtworks.selenium.CommandProcessor
public void setExtensionJs(java.lang.String s)
setExtensionJs
in interface com.thoughtworks.selenium.CommandProcessor
public void start()
start
in interface com.thoughtworks.selenium.CommandProcessor
public void start(java.lang.String s)
start
in interface com.thoughtworks.selenium.CommandProcessor
public void start(java.lang.Object o)
start
in interface com.thoughtworks.selenium.CommandProcessor
public void stop()
stop
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.String getString(java.lang.String commandName, java.lang.String[] args)
getString
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.String[] getStringArray(java.lang.String commandName, java.lang.String[] args)
getStringArray
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.Number getNumber(java.lang.String commandName, java.lang.String[] args)
getNumber
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.Number[] getNumberArray(java.lang.String s, java.lang.String[] strings)
getNumberArray
in interface com.thoughtworks.selenium.CommandProcessor
public boolean getBoolean(java.lang.String commandName, java.lang.String[] args)
getBoolean
in interface com.thoughtworks.selenium.CommandProcessor
public boolean[] getBooleanArray(java.lang.String s, java.lang.String[] strings)
getBooleanArray
in interface com.thoughtworks.selenium.CommandProcessor
private java.lang.Object execute(java.lang.String commandName, java.lang.String[] args)
public void addMutator(com.thoughtworks.selenium.webdriven.ScriptMutator mutator)
public boolean isMethodAvailable(java.lang.String methodName)
public void addMethod(java.lang.String methodName, com.thoughtworks.selenium.webdriven.SeleneseCommand<?> command)
public com.thoughtworks.selenium.webdriven.SeleneseCommand<?> getMethod(java.lang.String methodName)
protected void assertDriverSupportsJavascript(org.openqa.selenium.WebDriver driver)
public void setEnableAlertOverrides(boolean enableAlertOverrides)
start()
.enableAlertOverrides
- boolean to enable overridesprivate void setUpMethodMap()