Skip to content

Commit 2dcacc3

Browse files
authored
Merge pull request #1764 from seleniumbase/fix-issue-with-custom-user-data-dir
Fix Linux issue with using a custom user-data-dir in UC Mode
2 parents 9e10600 + e97865c commit 2dcacc3

File tree

4 files changed

+17
-9
lines changed

4 files changed

+17
-9
lines changed

examples/translations/italian_test_1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def test_esempio_1(self):
1111
self.digitare("#searchInput", "Pizza")
1212
self.fare_clic("#searchButton")
1313
self.verificare_testo("Pizza", "#firstHeading")
14-
self.verificare_elemento('img[alt*="pizza"]')
14+
self.verificare_elemento('figure img[src*="pizza"]')
1515
self.digitare("#searchInput", "Colosseo")
1616
self.fare_clic("#searchButton")
1717
self.verificare_testo("Colosseo", "#firstHeading")

mkdocs_build/requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ghp-import==2.1.0
1515
readme-renderer==37.3
1616
pymdown-extensions==9.9.2
1717
importlib-metadata==6.0.0
18-
pipdeptree==2.4.0
18+
pipdeptree==2.5.0
1919
bleach==6.0.0
2020
lunr==0.6.2
2121
nltk==3.8.1
@@ -27,7 +27,7 @@ cssselect2==0.7.0
2727
tinycss2==1.2.1
2828
defusedxml==0.7.1
2929
mkdocs==1.4.2
30-
mkdocs-material==9.0.12
30+
mkdocs-material==9.0.13
3131
mkdocs-exclude-search==0.6.5
3232
mkdocs-simple-hooks==0.1.5
3333
mkdocs-material-extensions==1.1.1

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.13.0"
2+
__version__ = "4.13.1"

seleniumbase/undetected/options.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,19 @@ def handle_prefs(self, user_data_dir):
4949
undot_prefs, self._undot_key(key, value)
5050
)
5151
prefs_file = os.path.join(default_path, "Preferences")
52-
if os.path.exists(prefs_file):
53-
with open(prefs_file, encoding="latin1", mode="r") as f:
54-
undot_prefs = self._merge_nested(json.load(f), undot_prefs)
55-
with open(prefs_file, encoding="latin1", mode="w") as f:
56-
json.dump(undot_prefs, f)
52+
try:
53+
if os.path.exists(prefs_file):
54+
with open(prefs_file, encoding="utf-8", mode="r") as f:
55+
undot_prefs = self._merge_nested(
56+
json.load(f), undot_prefs
57+
)
58+
except Exception:
59+
pass
60+
try:
61+
with open(prefs_file, encoding="utf-8", mode="w") as f:
62+
json.dump(undot_prefs, f)
63+
except Exception:
64+
pass
5765
# Remove experimental_options to avoid errors
5866
del self._experimental_options["prefs"]
5967
exclude_switches = self.experimental_options.get("excludeSwitches")

0 commit comments

Comments
 (0)