From 75c4a569516eafe291f11d1a1d0a117fae72353f Mon Sep 17 00:00:00 2001 From: sebdelsol Date: Sun, 6 Nov 2022 20:02:24 +0100 Subject: [PATCH] fix ultrafunkamsterdam/undetected-chromedriver#869 handle nested dict when creating undot_prefs (a naive dict.update won't do!) --- undetected_chromedriver/options.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/undetected_chromedriver/options.py b/undetected_chromedriver/options.py index 79a8dd3..f5c9057 100644 --- a/undetected_chromedriver/options.py +++ b/undetected_chromedriver/options.py @@ -64,7 +64,9 @@ class ChromeOptions(_ChromiumOptions): # undot prefs dict keys undot_prefs = {} for key, value in prefs.items(): - undot_prefs.update(self._undot_key(key, value)) + undot_prefs = self._merge_nested( + undot_prefs, self._undot_key(key, value) + ) prefs_file = os.path.join(default_path, "Preferences") if os.path.exists(prefs_file):