org.openqa.selenium
Class WebDriverCommandProcessor

java.lang.Object
  extended by org.openqa.selenium.WebDriverCommandProcessor
All Implemented Interfaces:
CommandProcessor, WrapsDriver

public class WebDriverCommandProcessor
extends java.lang.Object
implements CommandProcessor, WrapsDriver

A CommandProcessor which delegates commands down to an underlying webdriver instance.


Constructor Summary
WebDriverCommandProcessor(java.lang.String baseUrl)
          Deprecated. Use WebDriverCommandProcessor(String, com.google.common.base.Supplier) instead.
WebDriverCommandProcessor(java.lang.String baseUrl, Capabilities likeThis)
          Deprecated. Use WebDriverCommandProcessor(String, com.google.common.base.Supplier) instead.
WebDriverCommandProcessor(java.lang.String baseUrl, com.google.common.base.Supplier<WebDriver> maker)
           
WebDriverCommandProcessor(java.lang.String baseUrl, WebDriver driver)
           
 
Method Summary
 void addMethod(java.lang.String methodName, SeleneseCommand command)
           
 void addMutator(ScriptMutator mutator)
           
protected  void assertDriverSupportsJavascript(WebDriver driver)
           
 java.lang.String doCommand(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)
           
 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)
           
 WebDriver getWrappedDriver()
           
 boolean isMethodAvailable(java.lang.String methodName)
           
 void setExtensionJs(java.lang.String s)
           
 void start()
           
 void start(java.lang.Object o)
           
 void start(java.lang.String s)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebDriverCommandProcessor

@Deprecated
public WebDriverCommandProcessor(java.lang.String baseUrl)
Deprecated. Use WebDriverCommandProcessor(String, com.google.common.base.Supplier) instead.

Create an instance that will later be configured by calling start(Object) with a Capabilities instance.

Parameters:
baseUrl - The URL from which relative URLs should be based on

WebDriverCommandProcessor

@Deprecated
public WebDriverCommandProcessor(java.lang.String baseUrl,
                                            Capabilities likeThis)
Deprecated. Use WebDriverCommandProcessor(String, com.google.common.base.Supplier) instead.

Create an instance that will later be started by calling start()

Parameters:
baseUrl - The URL from which relative URLs should be based on
likeThis - Typically a DesiredCapabilities instance

WebDriverCommandProcessor

public WebDriverCommandProcessor(java.lang.String baseUrl,
                                 WebDriver driver)

WebDriverCommandProcessor

public WebDriverCommandProcessor(java.lang.String baseUrl,
                                 com.google.common.base.Supplier<WebDriver> maker)
Method Detail

getWrappedDriver

public WebDriver getWrappedDriver()
Specified by:
getWrappedDriver in interface WrapsDriver

getRemoteControlServerLocation

public java.lang.String getRemoteControlServerLocation()
Specified by:
getRemoteControlServerLocation in interface CommandProcessor

doCommand

public java.lang.String doCommand(java.lang.String commandName,
                                  java.lang.String[] args)
Specified by:
doCommand in interface CommandProcessor

setExtensionJs

public void setExtensionJs(java.lang.String s)
Specified by:
setExtensionJs in interface CommandProcessor

start

public void start()
Specified by:
start in interface CommandProcessor

start

public void start(java.lang.String s)
Specified by:
start in interface CommandProcessor

start

public void start(java.lang.Object o)
Specified by:
start in interface CommandProcessor

stop

public void stop()
Specified by:
stop in interface CommandProcessor

getString

public java.lang.String getString(java.lang.String commandName,
                                  java.lang.String[] args)
Specified by:
getString in interface CommandProcessor

getStringArray

public java.lang.String[] getStringArray(java.lang.String commandName,
                                         java.lang.String[] args)
Specified by:
getStringArray in interface CommandProcessor

getNumber

public java.lang.Number getNumber(java.lang.String commandName,
                                  java.lang.String[] args)
Specified by:
getNumber in interface CommandProcessor

getNumberArray

public java.lang.Number[] getNumberArray(java.lang.String s,
                                         java.lang.String[] strings)
Specified by:
getNumberArray in interface CommandProcessor

getBoolean

public boolean getBoolean(java.lang.String commandName,
                          java.lang.String[] args)
Specified by:
getBoolean in interface CommandProcessor

getBooleanArray

public boolean[] getBooleanArray(java.lang.String s,
                                 java.lang.String[] strings)
Specified by:
getBooleanArray in interface CommandProcessor

addMutator

public void addMutator(ScriptMutator mutator)

isMethodAvailable

public boolean isMethodAvailable(java.lang.String methodName)

addMethod

public void addMethod(java.lang.String methodName,
                      SeleneseCommand command)

getMethod

public SeleneseCommand getMethod(java.lang.String methodName)

assertDriverSupportsJavascript

protected void assertDriverSupportsJavascript(WebDriver driver)


Copyright © 2012. All Rights Reserved.