From 0b8a5ce63821fe0cb238331e21d5706c66964ef0 Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Mon, 1 Jun 2026 21:13:01 -0400 Subject: [PATCH 1/2] Update error-handling for checking if a process is still running --- seleniumbase/undetected/__init__.py | 4 ++-- seleniumbase/undetected/cdp_driver/browser.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/seleniumbase/undetected/__init__.py b/seleniumbase/undetected/__init__.py index 816d15c1b02..70d2f8fcb6d 100644 --- a/seleniumbase/undetected/__init__.py +++ b/seleniumbase/undetected/__init__.py @@ -305,7 +305,7 @@ def __init__( self._process_create_time = ( psutil.Process(self._process_pid).create_time() ) - except (psutil.NoSuchProcess, PermissionError): + except Exception: self._process_create_time = None service_ = None log_output = subprocess.PIPE @@ -415,7 +415,7 @@ def is_running(self): return process.status() != psutil.STATUS_ZOMBIE except psutil.NoSuchProcess: return False - except PermissionError: + except Exception: return None def remove_cdc_props_as_needed(self): diff --git a/seleniumbase/undetected/cdp_driver/browser.py b/seleniumbase/undetected/cdp_driver/browser.py index 1f996fb2863..cd6ca1cc4b1 100644 --- a/seleniumbase/undetected/cdp_driver/browser.py +++ b/seleniumbase/undetected/cdp_driver/browser.py @@ -279,7 +279,7 @@ def is_running(self): return process.status() != psutil.STATUS_ZOMBIE except psutil.NoSuchProcess: return False - except PermissionError: + except Exception: return None def get_rd_host(self): @@ -650,7 +650,7 @@ async def start(self=None) -> Browser: self._process_create_time = ( psutil.Process(self._process_pid).create_time() ) - except (psutil.NoSuchProcess, PermissionError): + except Exception: self._process_create_time = None await asyncio.sleep(0.05) self._http = HTTPApi((self.config.host, self.config.port)) From c58f27de71f62c9d7c3c4bf86215d945ddcadeb1 Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Mon, 1 Jun 2026 21:13:28 -0400 Subject: [PATCH 2/2] Version 4.49.5 --- seleniumbase/__version__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seleniumbase/__version__.py b/seleniumbase/__version__.py index 90706756530..85754b965af 100755 --- a/seleniumbase/__version__.py +++ b/seleniumbase/__version__.py @@ -1,2 +1,2 @@ # seleniumbase package -__version__ = "4.49.4" +__version__ = "4.49.5"