Skip to content

Commit 46259de

Browse files
committed
Update the custom settings parser
1 parent 379dc50 commit 46259de

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

seleniumbase/core/settings_parser.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def set_settings(settings_file):
2020
data = re.match(r'^\s*([\S]+)\s*=\s*"([\S\s]+)"\s*$', line)
2121
if data:
2222
key = data.group(1)
23-
value = data.group(2)
23+
value = '"' + data.group(2) + '"'
2424
override_settings[key] = value
2525
num_settings += 1
2626
continue
@@ -29,7 +29,7 @@ def set_settings(settings_file):
2929
data = re.match(r"^\s*([\S]+)\s*=\s*'([\S\s]+)'\s*$", line)
3030
if data:
3131
key = data.group(1)
32-
value = data.group(2)
32+
value = "'" + data.group(2) + "'"
3333
override_settings[key] = value
3434
num_settings += 1
3535
continue
@@ -56,8 +56,12 @@ def set_settings(settings_file):
5656
override_settings[key] = True
5757
elif value == "False":
5858
override_settings[key] = False
59+
elif len(value) > 1 and value.startswith('"') and value.endswith('"'):
60+
override_settings[key] = value[1:-1]
61+
elif len(value) > 1 and value.startswith("'") and value.endswith("'"):
62+
override_settings[key] = value[1:-1]
5963
else:
60-
override_settings[key] = value
64+
continue
6165

6266
if key == "MINI_TIMEOUT":
6367
settings.MINI_TIMEOUT = override_settings[key]

0 commit comments

Comments
 (0)