This appears to be the problem: ------------------ selenium.common.exceptions.WebDriverException: Message: 'The browser appears to have exited before we could connect. The output was: Error: no display specified\n' ------------------
Firefox, like all Unix GUI applications, requires the environment variable DISPLAY that points to an X server where it draws its windows. If you are testing GUI applications in Jenkins, you should either run Jenkins within a GUI login session (instead of running it as a background daemon) or use something like Xvfb or Xvnc to set up a virtual X server to Firefox to use. -- Sami 2012/2/21 Steve Barnette <stevebarne...@kossresource.com>: > Here is the error message and config's I am using during testing. > > Steve B. > --------------------------------------------------------------------------------------------------------------- > > FYI: The python source is the selenium's example from thier doc. > > In first two cases appears source code is found, but the selenium > isn't. > Selenium is installed and from command line any account can run the > program, > only except is under the Jenkins account. I can't re-install selenium > under > Jenkins because it is passworded. > > Errors below were from build setup > Advanced Project Options > Use custom workspace - /home/steveb/QA-project/Python > This was done so Jenkins could find the source since not using any at > this time. > > Build Virtual Builder > Python version - System > Nature - Shell > Command - /usr/bin/python2.7 selePy2.py > Advanced - System site packages checked > > Error > > Started by user anonymous > Building in workspace /home/steveb/QA-project/Python > [Python] $ /bin/bash -xe /tmp/shiningpanda602526163731452384.sh > + /usr/bin/python2.7 selePy2.py > Traceback (most recent call last): > File "selePy2.py", line 6, in <module> > browser = webdriver.Firefox() # Get local session of firefox > File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/ > firefox/webdriver.py", line 45, in __init__ > self.binary, timeout), > File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/ > firefox/extension_connection.py", line 46, in __init__ > self.binary.launch_browser(self.profile) > File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/ > firefox/firefox_binary.py", line 44, in launch_browser > self._wait_until_connectable() > File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/ > firefox/firefox_binary.py", line 81, in _wait_until_connectable > self._get_firefox_output()) > selenium.common.exceptions.WebDriverException: Message: 'The browser > appears to have exited before we could connect. The output was: Error: > no display specified\n' > Build step 'Virtualenv Builder' marked build as failure > Finished: FAILURE > > Switched to XShell and same errors as above. > > Switched to Python and removed path to python, just the source > filename. > > In this case it can't seem to find the source file. > > Started by user anonymous > Building in workspace /home/steveb/QA-project/Python > [Python] $ /var/lib/jenkins/shiningpanda/jobs/86790f80/virtualenvs/ > d41d8cd9/bin/python /tmp/shiningpanda3316563476659644939.py > Traceback (most recent call last): > File "/tmp/shiningpanda3316563476659644939.py", line 1, in <module> > selePy2.py > NameError: name 'selePy2' is not defined > Build step 'Virtualenv Builder' marked build as failure > Finished: FAILURE > > > > ======================================================================== > Switched the build step to Python Builder > > I put in full path to python and source file. > > Same error of can't find selenium libs. > > > Only other error that sometimes pops up in trying all the various > Python > build variation is: "invalid interpter" and that appear to be a path > issue. > > >