Refs #27079 -- Used addClassCleanup() in SeleniumTestCase.

Regression in def09bf412.
This commit is contained in:
Sarah Boyce 2023-06-19 20:15:37 +02:00 committed by GitHub
parent 3f1bc2222f
commit d6e9ec4014
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -115,15 +115,15 @@ class SeleniumTestCase(LiveServerTestCase, metaclass=SeleniumTestCaseBase):
cls.selenium = cls.create_webdriver()
cls.selenium.implicitly_wait(cls.implicit_wait)
super().setUpClass()
cls.addClassCleanup(cls._quit_selenium)
@classmethod
def _tearDownClassInternal(cls):
def _quit_selenium(cls):
# quit() the WebDriver before attempting to terminate and join the
# single-threaded LiveServerThread to avoid a dead lock if the browser
# kept a connection alive.
if hasattr(cls, "selenium"):
cls.selenium.quit()
super()._tearDownClassInternal()
@contextmanager
def disable_implicit_wait(self):