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.
>
>
>

Reply via email to