Selenium Server on Debian with Firefox - NotConnectedException

174 views
Skip to first unread message

Tim Rue

unread,
Apr 17, 2015, 3:54:33 AM4/17/15
to seleniu...@googlegroups.com
Hi,

i have a problem and i do not get any further on my own. Hopefully someone of you can help me.

I am trying to set up Selenium Server on a Debian System with Firefox and a PHP Webdriver (https://code.google.com/p/php-webdriver-bindings/). I got the latest selenium server version (2.45.0). For testing i would like to launch firefox in tightvncserver. I already tested my php-webdriver-skript with selenium server and firefox on a Windows 8.1 system. Now i would like to do it on debian server, but the selenium server is not launching firefox. It is aborting with this message after some time: org.openqa.selenium.firefox.NotConnectedException

I've read that this issue often comes with the wrong firefox version according to selenium server version. I already tried out version 24, 31, 32 and 35. But none of them worked for me.

thanks in advance!

root@s17957769:~# java -jar /root/firefox/selenium-server-standalone-2.45.0.jar &
[1] 2891
root@s17957769:~# 11:23:19.967 INFO - Launching a standalone server
11:23:20.039 INFO - Java: Sun Microsystems Inc. 23.25-b01
11:23:20.039 INFO - OS: Linux 3.2.41-042stab094.8 amd64
11:23:20.087 INFO - v2.45.0, with Core v2.45.0. Built from revision 5017cb8
11:23:20.310 INFO - Default driver org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{platform=WINDOWS, ensureCleanSession=true, browserName=internet explorer, version=}] does not match with current platform: LINUX
11:23:20.373 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
11:23:20.375 INFO - Version Jetty/5.1.x
11:23:20.376 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
11:23:20.378 INFO - Started HttpContext[/selenium-server,/selenium-server]
11:23:20.378 INFO - Started HttpContext[/,/]
11:23:20.457 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@237dc815
11:23:20.457 INFO - Started HttpContext[/wd,/wd]
11:23:20.464 INFO - Started SocketListener on 0.0.0.0:4444
11:23:20.465 INFO - Started org.openqa.jetty.jetty.Server@31623389
11:23:23.756 INFO - Executing: [new session: Capabilities [{javascriptEnabled=true, browserName=firefox, nativeEvents=false, version=}]])
11:23:23.779 INFO - Creating a new session for Capabilities [{javascriptEnabled=true, browserName=firefox, nativeEvents=false, version=}]
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:

        at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
        at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:104)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
        at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:59)
        at org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(DefaultDriverProvider.java:53)
        at org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:54)
        at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:214)
        at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:168)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:701)



Serguei Kouzmine

unread,
Apr 29, 2015, 8:16:49 PM4/29/15
to seleniu...@googlegroups.com
Hello

Make sure you export DISPLAY environment variable that matched the port the vnc / xvfb server is running on. Also make sure you run as selenium jar as  the sameuser you launched vncclient...
acid test is to be able to start firefox as the desired user .
If you like please review my vagrant cookbooks on https://github.com/sergueik/selenium_vagrant . It boots a cenos, or ubuntu  box and intalls xvfb / vncviewer . If you like there  is a really big number of similar projects..

Let me know if you have any questions,

Thanks,
Serguei Kouzmine
Reply all
Reply to author
Forward
0 new messages