public class WebDriverCommandProcessor extends java.lang.Object implements CommandProcessor, WrapsDriver
Constructor and Description |
---|
WebDriverCommandProcessor(java.lang.String baseUrl,
com.google.common.base.Supplier<WebDriver> maker) |
WebDriverCommandProcessor(java.lang.String baseUrl,
WebDriver driver) |
Modifier and Type | Method and Description |
---|---|
void |
addMethod(java.lang.String methodName,
org.openqa.selenium.internal.seleniumemulation.SeleneseCommand<?> command) |
void |
addMutator(org.openqa.selenium.internal.seleniumemulation.ScriptMutator mutator) |
protected void |
assertDriverSupportsJavascript(WebDriver driver) |
java.lang.String |
doCommand(java.lang.String commandName,
java.lang.String[] args)
Send the specified remote command to the browser to be performed
|
boolean |
getBoolean(java.lang.String commandName,
java.lang.String[] args) |
boolean[] |
getBooleanArray(java.lang.String s,
java.lang.String[] strings) |
org.openqa.selenium.internal.seleniumemulation.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()
The URL that the RemoteControl instance is allegedly running on
|
java.lang.String |
getString(java.lang.String commandName,
java.lang.String[] args) |
java.lang.String[] |
getStringArray(java.lang.String commandName,
java.lang.String[] args) |
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)
Sets extension Javascript for the session
|
void |
start()
Starts a new Selenium testing session
|
void |
start(java.lang.Object o)
Starts a new Selenium testing session with a configuration options object
|
void |
start(java.lang.String s)
Starts a new Selenium testing session with a String, representing a configuration
|
void |
stop()
Ends the current Selenium testing session (normally killing the browser)
|
public WebDriverCommandProcessor(java.lang.String baseUrl, WebDriver driver)
public WebDriverCommandProcessor(java.lang.String baseUrl, com.google.common.base.Supplier<WebDriver> maker)
public WebDriver getWrappedDriver()
getWrappedDriver
in interface WrapsDriver
public java.lang.String getRemoteControlServerLocation()
CommandProcessor
getRemoteControlServerLocation
in interface CommandProcessor
public java.lang.String doCommand(java.lang.String commandName, java.lang.String[] args)
CommandProcessor
doCommand
in interface CommandProcessor
commandName
- - the remote command verbargs
- - the arguments to the remote command (depends on the verb)public void setExtensionJs(java.lang.String s)
CommandProcessor
setExtensionJs
in interface CommandProcessor
public void start()
CommandProcessor
start
in interface CommandProcessor
public void start(java.lang.String s)
CommandProcessor
start
in interface CommandProcessor
public void start(java.lang.Object o)
CommandProcessor
start
in interface CommandProcessor
public void stop()
CommandProcessor
stop
in interface CommandProcessor
public java.lang.String getString(java.lang.String commandName, java.lang.String[] args)
getString
in interface CommandProcessor
public java.lang.String[] getStringArray(java.lang.String commandName, java.lang.String[] args)
getStringArray
in interface CommandProcessor
public java.lang.Number getNumber(java.lang.String commandName, java.lang.String[] args)
getNumber
in interface CommandProcessor
public java.lang.Number[] getNumberArray(java.lang.String s, java.lang.String[] strings)
getNumberArray
in interface CommandProcessor
public boolean getBoolean(java.lang.String commandName, java.lang.String[] args)
getBoolean
in interface CommandProcessor
public boolean[] getBooleanArray(java.lang.String s, java.lang.String[] strings)
getBooleanArray
in interface CommandProcessor
public void addMutator(org.openqa.selenium.internal.seleniumemulation.ScriptMutator mutator)
public boolean isMethodAvailable(java.lang.String methodName)
public void addMethod(java.lang.String methodName, org.openqa.selenium.internal.seleniumemulation.SeleneseCommand<?> command)
public org.openqa.selenium.internal.seleniumemulation.SeleneseCommand<?> getMethod(java.lang.String methodName)
protected void assertDriverSupportsJavascript(WebDriver driver)
public void setEnableAlertOverrides(boolean enableAlertOverrides)
start()
.