@Deprecated
public class HttpCommandProcessor
extends java.lang.Object
implements com.thoughtworks.selenium.CommandProcessor
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
browserStartCommand
Deprecated.
|
private java.lang.String |
browserURL
Deprecated.
|
private java.lang.String |
extensionJs
Deprecated.
|
private java.lang.String |
pathToServlet
Deprecated.
|
private java.lang.String |
rcServerLocation
Deprecated.
|
private java.lang.String |
sessionId
Deprecated.
|
Constructor and Description |
---|
HttpCommandProcessor(java.lang.String serverHost,
int serverPort,
java.lang.String browserStartCommand,
java.lang.String browserURL)
Deprecated.
Specifies a server host/port, a command to launch the browser, and a starting URL for the
browser.
|
HttpCommandProcessor(java.lang.String pathToServlet,
java.lang.String browserStartCommand,
java.lang.String browserURL)
Deprecated.
Specifies the URL to the CommandBridge servlet, a command to launch the browser, and a starting
URL for the browser.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
buildCommandBody(java.lang.String command)
Deprecated.
|
protected void |
closeResources(java.net.HttpURLConnection conn,
java.io.Writer wr,
java.io.Reader rdr)
Deprecated.
|
java.lang.String |
doCommand(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
java.lang.String |
executeCommandOnServlet(java.lang.String command)
Deprecated.
Sends the specified command string to the bridge servlet
|
boolean |
getBoolean(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
boolean[] |
getBooleanArray(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
protected java.lang.String |
getCommandResponseAsString(java.lang.String command)
Deprecated.
|
protected java.net.HttpURLConnection |
getHttpUrlConnection(java.net.URL urlForServlet)
Deprecated.
|
protected java.io.Reader |
getInputStreamReader(java.net.HttpURLConnection conn)
Deprecated.
|
java.lang.Number |
getNumber(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
java.lang.Number[] |
getNumberArray(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
protected java.io.Writer |
getOutputStreamWriter(java.net.HttpURLConnection conn)
Deprecated.
|
java.lang.String |
getRemoteControlServerLocation()
Deprecated.
|
protected int |
getResponseCode(java.net.HttpURLConnection conn)
Deprecated.
|
java.lang.String |
getString(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
java.lang.String[] |
getStringArray(java.lang.String commandName,
java.lang.String[] args)
Deprecated.
|
boolean |
hasSessionInProgress()
Deprecated.
|
static java.lang.String[] |
parseCSV(java.lang.String input)
Deprecated.
Convert backslash-escaped comma-delimited string into String array.
|
void |
setExtensionJs(java.lang.String extensionJs)
Deprecated.
This should be invoked before start().
|
protected void |
setSessionInProgress(java.lang.String result)
Deprecated.
|
void |
start()
Deprecated.
|
void |
start(java.lang.Object optionsObject)
Deprecated.
Wraps the version of start() that takes a String parameter, sending it the result of calling
toString() on optionsObject, which will likely be a BrowserConfigurationOptions instance.
|
void |
start(java.lang.String optionsString)
Deprecated.
|
void |
stop()
Deprecated.
|
private java.lang.String |
stringContentsOfInputStream(java.io.Reader rdr)
Deprecated.
|
protected java.lang.String |
throwAssertionFailureExceptionOrError(java.lang.String message)
Deprecated.
|
private java.lang.String pathToServlet
private java.lang.String browserStartCommand
private java.lang.String browserURL
private java.lang.String sessionId
private java.lang.String extensionJs
private java.lang.String rcServerLocation
public HttpCommandProcessor(java.lang.String serverHost, int serverPort, java.lang.String browserStartCommand, java.lang.String browserURL)
serverHost
- - the host name on which the Selenium Server residesserverPort
- - the port on which the Selenium Server is listeningbrowserStartCommand
- - the command string used to launch the browser, e.g. "*firefox" or
"c:\\program files\\internet explorer\\iexplore.exe"browserURL
- - the starting URL including just a domain name. We'll start the browser
pointing at the Selenium resources on this URL,public HttpCommandProcessor(java.lang.String pathToServlet, java.lang.String browserStartCommand, java.lang.String browserURL)
pathToServlet
- - the URL of the Selenium Server Driver, e.g.
"http://localhost:4444/selenium-server/driver/" (don't forget the final slash!)browserStartCommand
- - the command string used to launch the browser, e.g. "*firefox" or
"c:\\program files\\internet explorer\\iexplore.exe"browserURL
- - the starting URL including just a domain name. We'll start the browser
pointing at the Selenium resources on this URL,public java.lang.String getRemoteControlServerLocation()
getRemoteControlServerLocation
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.String doCommand(java.lang.String commandName, java.lang.String[] args)
doCommand
in interface com.thoughtworks.selenium.CommandProcessor
protected java.lang.String throwAssertionFailureExceptionOrError(java.lang.String message)
public java.lang.String executeCommandOnServlet(java.lang.String command)
command
- command to executeprivate java.lang.String stringContentsOfInputStream(java.io.Reader rdr) throws java.io.IOException
java.io.IOException
protected java.net.HttpURLConnection getHttpUrlConnection(java.net.URL urlForServlet) throws java.io.IOException
java.io.IOException
protected java.io.Writer getOutputStreamWriter(java.net.HttpURLConnection conn) throws java.io.IOException
java.io.IOException
protected java.io.Reader getInputStreamReader(java.net.HttpURLConnection conn) throws java.io.IOException
java.io.IOException
protected int getResponseCode(java.net.HttpURLConnection conn) throws java.io.IOException
java.io.IOException
protected java.lang.String getCommandResponseAsString(java.lang.String command) throws java.io.IOException
java.io.IOException
protected void closeResources(java.net.HttpURLConnection conn, java.io.Writer wr, java.io.Reader rdr)
private java.lang.String buildCommandBody(java.lang.String command)
public void setExtensionJs(java.lang.String extensionJs)
setExtensionJs
in interface com.thoughtworks.selenium.CommandProcessor
extensionJs
- the extra extension Javascript to include in this browser session.public void start()
start
in interface com.thoughtworks.selenium.CommandProcessor
public void start(java.lang.String optionsString)
start
in interface com.thoughtworks.selenium.CommandProcessor
public void start(java.lang.Object optionsObject)
start
in interface com.thoughtworks.selenium.CommandProcessor
optionsObject
- start optionsprotected void setSessionInProgress(java.lang.String result)
public void stop()
stop
in interface com.thoughtworks.selenium.CommandProcessor
public boolean hasSessionInProgress()
public java.lang.String getString(java.lang.String commandName, java.lang.String[] args)
getString
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.String[] getStringArray(java.lang.String commandName, java.lang.String[] args)
getStringArray
in interface com.thoughtworks.selenium.CommandProcessor
public static java.lang.String[] parseCSV(java.lang.String input)
input
- the unparsed string, e.g. "veni\, vidi\, vici,c:\\foo\\bar,c:\\I came\, I
\\saw\\\, I conquered"public java.lang.Number getNumber(java.lang.String commandName, java.lang.String[] args)
getNumber
in interface com.thoughtworks.selenium.CommandProcessor
public java.lang.Number[] getNumberArray(java.lang.String commandName, java.lang.String[] args)
getNumberArray
in interface com.thoughtworks.selenium.CommandProcessor
public boolean getBoolean(java.lang.String commandName, java.lang.String[] args)
getBoolean
in interface com.thoughtworks.selenium.CommandProcessor
public boolean[] getBooleanArray(java.lang.String commandName, java.lang.String[] args)
getBooleanArray
in interface com.thoughtworks.selenium.CommandProcessor