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