public SeleniumTestRCRunner(String host, int port, String browserType, String browserStartUrl) { browser = new HttpCommandProcessor(host, port, browserType, browserStartUrl); }
public void stop() { if (hasSessionInProgress()) { doCommand("testComplete", null); } setSessionInProgress(null); }
public String[] getStringArray(String command, String[] args) { return httpCommandProcessor.getStringArray(command, args); }
HttpCommandProcessor proc; proc = new HttpCommandProcessor("localhost", 4444, "*iexplore", "http://google.com/"); Selenium selenium = new DefaultSelenium(proc); string[] inputParams = {"css=input.text", "Hello World"}; proc.DoCommand("doTypeRepeated", inputParams);
public void testCanStopTheSeleneseSessionWhenASessionIsInProgress() { final HttpCommandProcessor processor; processor = new HttpCommandProcessor("a Server", 1234, "", "a url") { public String doCommand(String commandName, String[] args) { assertEquals("testComplete", commandName); assertNull(args); return null; } }; processor.setSessionInProgress("123456789"); processor.stop(); }
public void testCanStopTheSeleneseSessionEvenIfThereIsNoCurrentSession() { final HttpCommandProcessor processor; processor = new HttpCommandProcessor("a Server", 1234, "", "a url"); processor.stop(); }
proc = new HttpCommandProcessor("localhost", 4444, "*firefox", return proc.doCommand(command, locatorArg);
while (responsecode == HttpURLConnection.HTTP_MOVED_PERM) { URL result = new URL(pathToServlet); String body = buildCommandBody(command); try { uc = getHttpUrlConnection(result); uc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); uc.setInstanceFollowRedirects(false); uc.setDoOutput(true); wr = getOutputStreamWriter(uc);; wr.write(body); wr.flush(); responsecode = getResponseCode(uc); if (responsecode == HttpURLConnection.HTTP_MOVED_PERM) { pathToServlet = uc.getRequestProperty("Location"); } else if (responsecode != HttpURLConnection.HTTP_OK) { throwAssertionFailureExceptionOrError(uc.getResponseMessage()); } else { rdr = getInputStreamReader(uc); responseString = stringContentsOfInputStream(rdr); closeResources(uc, wr, rdr);
public void captureEntirePageScreenshot(String filename) { browser.doCommand("captureEntirePageScreenshot", new String[] {filename}); } }
public void prepare() { browser.start(); }
public void testGetBooleanArray() throws Exception { final HttpCommandProcessor processor; final ConstructorArgs constArgs = new ConstructorArgs( HttpCommandProcessor.class.getConstructor(String.class, int.class, String.class, String.class), "localhost", 4444, "*chrome", "http://www.openqa.org"); Method getStringArray = HttpCommandProcessor.class.getDeclaredMethod("getStringArray", String.class, String[].class); processor = org.easymock.classextension.EasyMock.createMock(HttpCommandProcessor.class, constArgs, getStringArray); String[] cmdArgs = new String[] {"1", "2"}; String[] cmdResults = new String[] {"true", "false"}; boolean[] boolCmdResults = new boolean[] {true, false}; org.easymock.classextension.EasyMock.expect(processor.getStringArray("command", cmdArgs)).andReturn( cmdResults); org.easymock.classextension.EasyMock.replay(processor); boolean[] methodResults = processor.getBooleanArray("command", cmdArgs); assertEquals(boolCmdResults[0],methodResults[0]); assertEquals(boolCmdResults[1], methodResults[1]); org.easymock.classextension.EasyMock.verify(processor); }
public void stop() { httpCommandProcessor.stop(); } }
public boolean[] getBooleanArray(String command, String[] args) { return httpCommandProcessor.getBooleanArray(command, args); }
protected void closeResources(HttpURLConnection conn, Writer wr, Reader rdr) { closedConn = conn; closedWriter = wr; closedReader = rdr; super.closeResources(conn, wr, rdr); }
public void captureScreenshot(String filename) { browser.doCommand("captureScreenshot", new String[] {filename}); }
public void start(String optionsString) { httpCommandProcessor.start(optionsString); }
public void finish() { browser.stop(); }
this.commandProcessor = new HttpCommandProcessor(serverHost, serverPort, browserStartCommand, browserURL);
public String getString(String commandName, String[] args) { String result = doCommand(commandName, args); if (result.length() >= "OK,".length()) { return result.substring("OK,".length()); } System.err.println("WARNING: getString(" + commandName + ") saw a bad result " + result); return ""; }
public void start(Object optionsObject) { httpCommandProcessor.start(optionsObject); }