Fix file descriptor leak in service on quit(). resolves #983

credit: @zkulis - https://github.com/ultrafunkamsterdam/undetected-chromedriver/pull/1812
This commit is contained in:
ilike2burnthing 2024-04-09 20:27:42 +01:00 committed by GitHub
parent 20cd2944a7
commit 8dea0ed017
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -771,7 +771,9 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver):
def quit(self):
try:
self.service.stop()
self.service.process.kill()
self.command_executor.close()
self.service.process.wait(5)
logger.debug("webdriver process ended")
except (AttributeError, RuntimeError, OSError):