From 8bfa636507553e066333e024af7ff79db267885f Mon Sep 17 00:00:00 2001 From: jdholtz Date: Wed, 23 Aug 2023 23:11:24 -0500 Subject: [PATCH] Integrate desired capabilities into ChromeOptions This adds backward compatibility for libraries that use the desired_capabilities parameter (such as selenium-wire). --- undetected_chromedriver/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/undetected_chromedriver/__init__.py b/undetected_chromedriver/__init__.py index 96f108a..77d3d60 100644 --- a/undetected_chromedriver/__init__.py +++ b/undetected_chromedriver/__init__.py @@ -442,7 +442,11 @@ class Chrome(selenium.webdriver.chrome.webdriver.WebDriver): self.options = options if not desired_capabilities: - desired_capabilities = options.to_capabilities() + desired_capabilities = {} + + # Compatability for users/libraries still using desired_capabilities + for k, v in desired_capabilities.items(): + options.set_capability(k, v) if not use_subprocess: self.browser_pid = start_detached(