From b16dc297524e82cb8933ddcc4ae91d8a748e8f2f Mon Sep 17 00:00:00 2001 From: Richard Date: Thu, 28 Sep 2023 19:47:50 -0300 Subject: [PATCH] fix headless in Chrome class --- undetected_chromedriver/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/undetected_chromedriver/__init__.py b/undetected_chromedriver/__init__.py index d31055a..f6b96e7 100644 --- a/undetected_chromedriver/__init__.py +++ b/undetected_chromedriver/__init__.py @@ -302,7 +302,7 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver): if any([_ in arg for _ in ("--headless", "headless")]): options.arguments.remove(arg) - options.headless = True + options.add_argument('--headless') if "lang" in arg: m = re.search("(?:--)?lang(?:[ =])?(.*)", arg) @@ -395,7 +395,7 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver): if no_sandbox: options.arguments.extend(["--no-sandbox", "--test-type"]) - if headless or options.headless: + if headless or '--headless' in options.arguments: #workaround until a better checking is found try: if self.patcher.version_main < 108: @@ -485,7 +485,7 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver): else: self._web_element_cls = WebElement - if options.headless: + if '--headless' in options.arguments: self._configure_headless() def _configure_headless(self):