Connection refused error on chrome Webdriver

4,085 views
Skip to first unread message

GK

unread,
Jun 6, 2011, 6:55:45 AM6/6/11
to selenium-...@googlegroups.com, webd...@googlegroups.com
Hi All,

I am try to use chrome Webdriver on arm device.
To built chrome driver executable , I checkout  code from http://codesearch.google.com/codesearch/p#OAMlx_jo-ck/src/chrome/test/webdriver/automation.cc&exact_package=chromium  and compiled to arm toolchain and generated chrome driver executable (On top of chrome we built chrome driver binary).

I have started selenium-server-standalone-2.0rc1.jar manually and run webdriver tests, it throws the connection refused error. But selenium RC tests are working at the same time with same server and port.

Can some one please help on this issue?
Am i missing anything else while building chromedriver binary?

TestCode:
public class testRemoteWebDriver extends TestCase{
public void testwebdriver() throws Exception   {
System.setProperty("webdriver.chrome.driver", "/userdata/media/phone/selenium/chromedriver");
WebDriver driver = null;
try {
driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), DesiredCapabilities.chrome());
driver.get("http://google.com");
Thread.sleep(5000);
System.out.println(driver.getTitle());
} finally {
if (driver != null) {
driver.quit();
}
}
}
}

Error Log:
07:39:09.588 INFO - Executing: [new session: {platform=ANY, browserName=chrome, version=}] at URL: /session)
07:39:10.314 INFO - Waiting for http://localhost:16636/healthz
07:39:10.324 INFO - Polling http://localhost:16636/healthz
Started ChromeDriver
port=16636
07:39:10.885 INFO - Polling http://localhost:16636/healthz
07:39:11.935 INFO - I/O exception (org.apache.http.NoHttpResponseException) caught when processing request: The target server failed to respond
07:39:11.936 INFO - Retrying request
07:39:11.947 WARN - Exception thrown
java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:16636 refused
System info: os.name: 'Linux', os.arch: 'arm', os.version: '2.6.35-omap4-mob', java.version: '1.6.0_21'
Driver info: driver.version: ChromeDriver
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
    at java.util.concurrent.FutureTask.get(FutureTask.java:83)
    at org.openqa.selenium.remote.server.DefaultSession.execute(DefaultSession.java:113)
    at org.openqa.selenium.remote.server.DefaultSession.<init>(DefaultSession.java:91)
    at org.openqa.selenium.remote.server.DefaultSession.createSession(DefaultSession.java:73)
    at org.openqa.selenium.remote.server.DefaultDriverSessions.newSession(DefaultDriverSessions.java:87)
    at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:47)
    at org.openqa.selenium.remote.server.rest.ResultConfig.handle(ResultConfig.java:153)
    at org.openqa.selenium.remote.server.DriverServlet.handleRequest(DriverServlet.java:366)
    at org.openqa.selenium.remote.server.DriverServlet.doPost(DriverServlet.java:348)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.openqa.jetty.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at org.openqa.jetty.jetty.servlet.ServletHandler.dispatch(ServletHandler.java:677)
    at org.openqa.jetty.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
    at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1530)
    at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482)
    at org.openqa.jetty.http.HttpServer.service(HttpServer.java:909)
    at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
    at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
    at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
    at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
    at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
    at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:16636 refused
System info: os.name: 'Linux', os.arch: 'arm', os.version: '2.6.35-omap4-mob', java.version: '1.6.0_21'
Driver info: driver.version: ChromeDriver
    at org.openqa.selenium.chrome.ChromeCommandExecutor.execute(ChromeCommandExecutor.java:61)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:389)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:103)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:86)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:96)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:86)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:308)
    at org.openqa.selenium.remote.server.DefaultDriverFactory.callConstructor(DefaultDriverFactory.java:90)
    at org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:81)
    at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:151)
    at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:1)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:16636 refused
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:159)
    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:508)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
    at org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:272)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:252)
    at org.openqa.selenium.chrome.ChromeCommandExecutor.execute(ChromeCommandExecutor.java:52)
    ... 20 more
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at org.openqa.selenium.remote.ReusingSocketSocketFactory.connectSocket(ReusingSocketSocketFactory.java:122)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:133)
    ... 27 more
07:39:11.977 WARN - Exception: Connection refused

Dzmitry Kashlach

unread,
Mar 15, 2012, 9:14:57 AM3/15/12
to selenium-...@googlegroups.com, webd...@googlegroups.com
Having the same problem. Is there any specific port for running chrome webdriver?
Reply all
Reply to author
Forward
0 new messages