public class WebDriverCommandProcessor extends Object implements CommandProcessor, WrapsDriver
| 构造器和说明 |
|---|
WebDriverCommandProcessor(String baseUrl,
com.google.common.base.Supplier<WebDriver> maker) |
WebDriverCommandProcessor(String baseUrl,
WebDriver driver) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addMethod(String methodName,
SeleneseCommand<?> command) |
void |
addMutator(ScriptMutator mutator) |
String |
doCommand(String commandName,
String[] args)
Send the specified remote command to the browser to be performed
|
boolean |
getBoolean(String commandName,
String[] args) |
boolean[] |
getBooleanArray(String s,
String[] strings) |
SeleneseCommand<?> |
getMethod(String methodName) |
Number |
getNumber(String commandName,
String[] args) |
Number[] |
getNumberArray(String s,
String[] strings) |
String |
getRemoteControlServerLocation()
The URL that the RemoteControl instance is allegedly running on
|
String |
getString(String commandName,
String[] args) |
String[] |
getStringArray(String commandName,
String[] args) |
WebDriver |
getWrappedDriver() |
boolean |
isMethodAvailable(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(String s)
Sets extension Javascript for the session
|
void |
start()
Starts a new Selenium testing session
|
void |
start(Object o)
Starts a new Selenium testing session with a configuration options object
|
void |
start(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 WebDriver getWrappedDriver()
getWrappedDriver 在接口中 WrapsDriverpublic String getRemoteControlServerLocation()
CommandProcessorgetRemoteControlServerLocation 在接口中 CommandProcessorpublic String doCommand(String commandName, String[] args)
CommandProcessordoCommand 在接口中 CommandProcessorcommandName - - the remote command verbargs - - the arguments to the remote command (depends on the verb)public void setExtensionJs(String s)
CommandProcessorsetExtensionJs 在接口中 CommandProcessors - extension javascriptpublic void start()
CommandProcessorstart 在接口中 CommandProcessorpublic void start(String s)
CommandProcessorstart 在接口中 CommandProcessors - option stringpublic void start(Object o)
CommandProcessorstart 在接口中 CommandProcessoro - options objectpublic void stop()
CommandProcessorstop 在接口中 CommandProcessorpublic String getString(String commandName, String[] args)
getString 在接口中 CommandProcessorpublic String[] getStringArray(String commandName, String[] args)
getStringArray 在接口中 CommandProcessorpublic Number getNumber(String commandName, String[] args)
getNumber 在接口中 CommandProcessorpublic Number[] getNumberArray(String s, String[] strings)
getNumberArray 在接口中 CommandProcessorpublic boolean getBoolean(String commandName, String[] args)
getBoolean 在接口中 CommandProcessorpublic boolean[] getBooleanArray(String s, String[] strings)
getBooleanArray 在接口中 CommandProcessorpublic void addMutator(ScriptMutator mutator)
public boolean isMethodAvailable(String methodName)
public void addMethod(String methodName, SeleneseCommand<?> command)
public SeleneseCommand<?> getMethod(String methodName)
public void setEnableAlertOverrides(boolean enableAlertOverrides)
start().enableAlertOverrides - boolean to enable overrides