#27665: More than one instance of Chrome locks up LiveServerTestCase
---------------------------------------------+------------------------
Reporter: Luke Plant | Owner: nobody
Type: Bug | Status: new
Component: Testing framework | Version: 1.10
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
---------------------------------------------+------------------------
Example code:
{{{
from django.test import LiveServerTestCase
from selenium import webdriver
class TestChrome(LiveServerTestCase):
def test(self):
url = self.live_server_url
driver1 = webdriver.Chrome()
driver1.get(url)
driver1.get(url) # This 2nd get seems to be needed to trigger the
bug
driver2 = webdriver.Chrome()
driver2.get(url)
driver1.quit()
driver2.quit()
}}}
This code was added to `tests.py` in an otherwise blank project (no views
or anything necessary), and run using `./manage.py test`
Result: the second Chrome window simply hangs trying to load the URL.
Tested with:
* Django 1.10.4
* Selenium 2.53.6
* Chrome 55.0.2883.87 (Official Build) (64-bit)
* ChromeDriver 2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320)
Upgrading to Selenium 3 is not an option - so many things are broken (like
any half-decent Firefox support, as far as I can tell).
I'm guessing this might be to do with Chrome holding open connections. If
I close the first Chrome window, the second one then succeeds to load the
page.
--
Ticket URL: <https://code.djangoproject.com/ticket/27665>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/054.022d1055bf6dacd117a0f1e557d87f94%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.