From 8dea0ed0174fa13e496fdd0950716e72772463e9 Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Tue, 9 Apr 2024 20:27:42 +0100 Subject: [PATCH] Fix file descriptor leak in service on quit(). resolves #983 credit: @zkulis - https://github.com/ultrafunkamsterdam/undetected-chromedriver/pull/1812 --- src/undetected_chromedriver/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/undetected_chromedriver/__init__.py b/src/undetected_chromedriver/__init__.py index 1382758..08381c5 100644 --- a/src/undetected_chromedriver/__init__.py +++ b/src/undetected_chromedriver/__init__.py @@ -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):