|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.selenium.HttpCommandProcessor
public class HttpCommandProcessor
Sends commands and retrieves results via HTTP.
Constructor Summary | |
---|---|
HttpCommandProcessor(java.lang.String serverHost,
int serverPort,
java.lang.String browserStartCommand,
java.lang.String browserURL)
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)
Specifies the URL to the CommandBridge servlet, a command to launch the browser, and a starting URL for the browser. |
Method Summary | |
---|---|
java.lang.String |
doCommand(java.lang.String commandName,
java.lang.String[] args)
Send the specified remote command to the browser to be performed |
java.lang.String |
executeCommandOnServlet(java.lang.String command)
Sends the specified command string to the bridge servlet |
boolean |
getBoolean(java.lang.String commandName,
java.lang.String[] args)
|
boolean[] |
getBooleanArray(java.lang.String commandName,
java.lang.String[] args)
|
java.lang.Number |
getNumber(java.lang.String commandName,
java.lang.String[] args)
|
java.lang.Number[] |
getNumberArray(java.lang.String commandName,
java.lang.String[] args)
|
java.lang.String |
getString(java.lang.String commandName,
java.lang.String[] args)
|
java.lang.String[] |
getStringArray(java.lang.String commandName,
java.lang.String[] args)
|
static java.lang.String[] |
parseCSV(java.lang.String input)
Convert backslash-escaped comma-delimited string into String array. |
void |
start()
Starts a new Selenium testing session |
void |
stop()
Ends the current Selenium testing session (normally killing the browser) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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,
e.g. "http://www.google.com" would send the browser to "http://www.google.com/selenium-server/core/RemoteRunner.html"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,Method Detail |
---|
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 java.lang.String executeCommandOnServlet(java.lang.String command)
public void start()
CommandProcessor
start
in interface CommandProcessor
public 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 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 CommandProcessor
public java.lang.Number[] getNumberArray(java.lang.String commandName, java.lang.String[] args)
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 commandName, java.lang.String[] args)
getBooleanArray
in interface CommandProcessor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |