New issue 268: Can't use Selenium with Tox
https://bitbucket.org/hpk42/tox/issues/268/cant-use-selenium-with-tox
vr2262:
Steps to reproduce:
1. Install `selenium` in a new virtual environment.
2. Create the file `test_selenium.py` with the contents:
#!python
import unittest
from selenium import webdriver
class TestBroken(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
def tearDown(self):
self.driver.quit()
def test_broken(self):
pass
3. Execute `$ python -m unittest`:
.
----------------------------------------------------------------------
Ran 1 test in 1.103s
OK
4. Install `tox`.
5. Create the file `tox.ini` with the contents:
[tox]
skipsdist=True
[testenv]
deps=selenium
commands=python -m unittest
6. Execute `$ tox`:
python installed: selenium==2.47.1,wheel==0.24.0
python runtests: PYTHONHASHSEED='275551244'
python runtests: commands[0] | python -m unittest
E/usr/lib64/python3.4/unittest/case.py:605: ResourceWarning: unclosed
file <_io.BufferedWriter name='/dev/null'>
outcome.errors.clear()
======================================================================
ERROR: test_selenium (test_selenium.TestSelenium)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/.../test_selenium.py", line 8, in setUp
self.driver = webdriver.Firefox()
File
"/.../.tox/python/lib/python3.4/site-packages/selenium/webdriver/firefox/webdriver.py",
line 77, in __init__
self.binary, timeout),
File
"/.../.tox/python/lib/python3.4/site-packages/selenium/webdriver/firefox/extension_connection.py",
line 49, in __init__
self.binary.launch_browser(self.profile)
File
"/.../.tox/python/lib/python3.4/site-packages/selenium/webdriver/firefox/firefox_binary.py",
line 68, in launch_browser
self._wait_until_connectable()
File
"/.../.tox/python/lib/python3.4/site-packages/selenium/webdriver/firefox/firefox_binary.py",
line 98, in _wait_until_connectable
raise WebDriverException("The browser appears to have exited "
selenium.common.exceptions.WebDriverException: Message: The browser
appears to have exited before we could connect. If you specified a log_file in
the FirefoxBinary constructor, check it for details.
----------------------------------------------------------------------
Ran 1 test in 1.060s
FAILED (errors=1)
ERROR: InvocationError: '/.../.tox/python/bin/python -m unittest'
_________________________________________________________________
summary __________________________________________________________________
ERROR: python: commands failed
_______________________________________________
pytest-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-commit