← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1412469] [NEW] Integration tests sometime fail with "WebDriverException: Message: The browser appears to have exited before we could connect."

 

Public bug reported:

For example on test here ( http://logs.openstack.org/04/148204/4/check
/gate-horizon-dsvm-integration/5b55890/console.html )

2015-01-19 10:04:02.134 | 2015-01-19 10:04:02.118 | ERROR: openstack_dashboard.test.integration_tests.tests.test_flavors.TestFlavors.test_flavor_create
2015-01-19 10:04:02.136 | 2015-01-19 10:04:02.119 | ----------------------------------------------------------------------
2015-01-19 10:04:02.168 | 2015-01-19 10:04:02.121 | _StringException: Traceback (most recent call last):
2015-01-19 10:04:02.168 | 2015-01-19 10:04:02.122 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 72, in setUp
2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.124 |     super(AdminTestCase, self).setUp()
2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.125 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 33, in setUp
2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.127 |     self.driver = webdriver.WebDriverWrapper()
2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.128 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
2015-01-19 10:04:02.170 | 2015-01-19 10:04:02.130 |     self.binary, timeout),
2015-01-19 10:04:02.170 | 2015-01-19 10:04:02.131 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
2015-01-19 10:04:02.170 | 2015-01-19 10:04:02.132 |     self.binary.launch_browser(self.profile)
2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.134 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.135 |     self._wait_until_connectable()
2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.137 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.138 |     raise WebDriverException("The browser appears to have exited "
2015-01-19 10:04:02.172 | 2015-01-19 10:04:02.140 | 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.

3 tests with that error in http://logs.openstack.org/47/147047/5/gate
/gate-horizon-dsvm-integration/2e044be/console.html :

2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.309 | ======================================================================
2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.310 | ERROR: openstack_dashboard.test.integration_tests.tests.test_keypair.TestKeypair.test_keypair
2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.311 | ----------------------------------------------------------------------
2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.313 | _StringException: Traceback (most recent call last):
2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.314 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 59, in setUp
2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.315 |     super(TestCase, self).setUp()
2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.316 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 33, in setUp
2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.318 |     self.driver = webdriver.WebDriverWrapper()
2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.319 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.320 |     self.binary, timeout),
2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.321 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.323 |     self.binary.launch_browser(self.profile)
2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.324 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.325 |     self._wait_until_connectable()
2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.327 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.329 |     raise WebDriverException("The browser appears to have exited "
2015-01-19 14:09:49.346 | 2015-01-19 14:09:49.330 | 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.

Maybe we should also set that log_file attribute and add it to the list
of collected logs to help debug gate job failures.

** Affects: horizon
     Importance: Undecided
         Status: New


** Tags: integration-tests

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1412469

Title:
  Integration tests sometime fail with "WebDriverException: Message: The
  browser appears to have exited before we could connect."

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  For example on test here ( http://logs.openstack.org/04/148204/4/check
  /gate-horizon-dsvm-integration/5b55890/console.html )

  2015-01-19 10:04:02.134 | 2015-01-19 10:04:02.118 | ERROR: openstack_dashboard.test.integration_tests.tests.test_flavors.TestFlavors.test_flavor_create
  2015-01-19 10:04:02.136 | 2015-01-19 10:04:02.119 | ----------------------------------------------------------------------
  2015-01-19 10:04:02.168 | 2015-01-19 10:04:02.121 | _StringException: Traceback (most recent call last):
  2015-01-19 10:04:02.168 | 2015-01-19 10:04:02.122 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 72, in setUp
  2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.124 |     super(AdminTestCase, self).setUp()
  2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.125 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 33, in setUp
  2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.127 |     self.driver = webdriver.WebDriverWrapper()
  2015-01-19 10:04:02.169 | 2015-01-19 10:04:02.128 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
  2015-01-19 10:04:02.170 | 2015-01-19 10:04:02.130 |     self.binary, timeout),
  2015-01-19 10:04:02.170 | 2015-01-19 10:04:02.131 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
  2015-01-19 10:04:02.170 | 2015-01-19 10:04:02.132 |     self.binary.launch_browser(self.profile)
  2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.134 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
  2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.135 |     self._wait_until_connectable()
  2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.137 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
  2015-01-19 10:04:02.171 | 2015-01-19 10:04:02.138 |     raise WebDriverException("The browser appears to have exited "
  2015-01-19 10:04:02.172 | 2015-01-19 10:04:02.140 | 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.

  3 tests with that error in http://logs.openstack.org/47/147047/5/gate
  /gate-horizon-dsvm-integration/2e044be/console.html :

  2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.309 | ======================================================================
  2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.310 | ERROR: openstack_dashboard.test.integration_tests.tests.test_keypair.TestKeypair.test_keypair
  2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.311 | ----------------------------------------------------------------------
  2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.313 | _StringException: Traceback (most recent call last):
  2015-01-19 14:09:49.343 | 2015-01-19 14:09:49.314 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 59, in setUp
  2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.315 |     super(TestCase, self).setUp()
  2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.316 |   File "/opt/stack/new/horizon/openstack_dashboard/test/integration_tests/helpers.py", line 33, in setUp
  2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.318 |     self.driver = webdriver.WebDriverWrapper()
  2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.319 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
  2015-01-19 14:09:49.344 | 2015-01-19 14:09:49.320 |     self.binary, timeout),
  2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.321 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
  2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.323 |     self.binary.launch_browser(self.profile)
  2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.324 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
  2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.325 |     self._wait_until_connectable()
  2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.327 |   File "/opt/stack/new/horizon/.tox/py27integration/local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
  2015-01-19 14:09:49.345 | 2015-01-19 14:09:49.329 |     raise WebDriverException("The browser appears to have exited "
  2015-01-19 14:09:49.346 | 2015-01-19 14:09:49.330 | 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.

  Maybe we should also set that log_file attribute and add it to the
  list of collected logs to help debug gate job failures.

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1412469/+subscriptions


Follow ups

References