From a1c36f60d2eb8bbc864d6fe0bed4a5730809d336 Mon Sep 17 00:00:00 2001 From: ngosang Date: Sun, 23 Jul 2023 18:09:46 +0200 Subject: [PATCH] Fix for Chrome / Chromium version > 114 --- src/undetected_chromedriver/__init__.py | 6 ++++-- src/utils.py | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/undetected_chromedriver/__init__.py b/src/undetected_chromedriver/__init__.py index 5150cba..ff9fba9 100644 --- a/src/undetected_chromedriver/__init__.py +++ b/src/undetected_chromedriver/__init__.py @@ -451,9 +451,11 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver): ) self.browser_pid = browser.pid - + # Fix for Chrome 115 + # https://github.com/seleniumbase/SeleniumBase/pull/1967 service = selenium.webdriver.chromium.service.ChromiumService( - self.patcher.executable_path + executable_path=self.patcher.executable_path, + service_args=["--disable-build-check"] ) super(Chrome, self).__init__( diff --git a/src/utils.py b/src/utils.py index 9ccad5d..f2ae5c9 100644 --- a/src/utils.py +++ b/src/utils.py @@ -85,6 +85,10 @@ def get_webdriver(proxy: dict = None) -> WebDriver: driver_exe_path = "/app/chromedriver" else: version_main = get_chrome_major_version() + # Fix for Chrome 115 + # https://github.com/seleniumbase/SeleniumBase/pull/1967 + if int(version_main) > 114: + version_main = 114 if PATCHED_DRIVER_PATH is not None: driver_exe_path = PATCHED_DRIVER_PATH