public class WebDriverCommandProcessor extends java.lang.Object implements CommandProcessor, org.openqa.selenium.WrapsDriver
Constructor and Description |
---|
WebDriverCommandProcessor(java.lang.String baseUrl,
java.util.function.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,
SeleneseCommand<?> command) |
void |
addMutator(ScriptMutator mutator) |
protected void |
assertDriverSupportsJavascript(org.openqa.selenium.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) |
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) |
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)
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, org.openqa.selenium.WebDriver driver)
public WebDriverCommandProcessor(java.lang.String baseUrl, java.util.function.Supplier<org.openqa.selenium.WebDriver> maker)
public org.openqa.selenium.WebDriver getWrappedDriver()
getWrappedDriver
in interface org.openqa.selenium.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
s
- extension javascriptpublic void start()
CommandProcessor
start
in interface CommandProcessor
public void start(java.lang.String s)
CommandProcessor
start
in interface CommandProcessor
s
- option stringpublic void start(java.lang.Object o)
CommandProcessor
start
in interface CommandProcessor
o
- options objectpublic 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(ScriptMutator mutator)
public boolean isMethodAvailable(java.lang.String methodName)
public void addMethod(java.lang.String methodName, SeleneseCommand<?> command)
public SeleneseCommand<?> getMethod(java.lang.String methodName)
protected void assertDriverSupportsJavascript(org.openqa.selenium.WebDriver driver)
public void setEnableAlertOverrides(boolean enableAlertOverrides)
start()
.enableAlertOverrides
- boolean to enable overrides