From fcdcf834677a89f9038dc68b4f473a6ea2651e68 Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Tue, 21 Jan 2025 18:00:14 -0500 Subject: [PATCH] Refactor Headless Mode --- seleniumbase/core/browser_launcher.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py index 161b722c..24174883 100644 --- a/seleniumbase/core/browser_launcher.py +++ b/seleniumbase/core/browser_launcher.py @@ -3845,6 +3845,12 @@ def get_local_driver( edge_options.add_argument("--guest") if dark_mode: edge_options.add_argument("--enable-features=WebContentsForceDark") + if headless1: + # developer.chrome.com/blog/removing-headless-old-from-chrome + with suppress(Exception): + if int(str(use_version).split(".")[0]) >= 132: + headless1 = False + headless2 = True if headless2: try: if use_version == "latest" or int(use_version) >= 109: @@ -4386,6 +4392,12 @@ def get_local_driver( use_version = find_chromedriver_version_to_use( use_version, driver_version ) + if headless1: + # developer.chrome.com/blog/removing-headless-old-from-chrome + with suppress(Exception): + if int(str(use_version).split(".")[0]) >= 132: + headless1 = False + headless2 = True if headless2: try: if (