public class WebDriverCommandProcessor extends java.lang.Object implements CommandProcessor, org.openqa.selenium.internal.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.internal.WrapsDriverpublic java.lang.String getRemoteControlServerLocation()
CommandProcessorgetRemoteControlServerLocation in interface CommandProcessorpublic java.lang.String doCommand(java.lang.String commandName,
                                  java.lang.String[] args)
CommandProcessordoCommand in interface CommandProcessorcommandName - - the remote command verbargs - - the arguments to the remote command (depends on the verb)public void setExtensionJs(java.lang.String s)
CommandProcessorsetExtensionJs in interface CommandProcessors - extension javascriptpublic void start()
CommandProcessorstart in interface CommandProcessorpublic void start(java.lang.String s)
CommandProcessorstart in interface CommandProcessors - option stringpublic void start(java.lang.Object o)
CommandProcessorstart in interface CommandProcessoro - options objectpublic void stop()
CommandProcessorstop in interface CommandProcessorpublic java.lang.String getString(java.lang.String commandName,
                                  java.lang.String[] args)
getString in interface CommandProcessorpublic java.lang.String[] getStringArray(java.lang.String commandName,
                                         java.lang.String[] args)
getStringArray in interface CommandProcessorpublic java.lang.Number getNumber(java.lang.String commandName,
                                  java.lang.String[] args)
getNumber in interface CommandProcessorpublic java.lang.Number[] getNumberArray(java.lang.String s,
                                         java.lang.String[] strings)
getNumberArray in interface CommandProcessorpublic boolean getBoolean(java.lang.String commandName,
                          java.lang.String[] args)
getBoolean in interface CommandProcessorpublic boolean[] getBooleanArray(java.lang.String s,
                                 java.lang.String[] strings)
getBooleanArray in interface CommandProcessorpublic 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