Skip to content

Commit 291f7b2

Browse files
ENH: Adjusting Firefox options
1 parent c47f221 commit 291f7b2

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

botcity/web/browsers/firefox.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -357,14 +357,15 @@ def default_options(headless=False, download_folder_path=None, user_data_dir=Non
357357
firefox_options.page_load_strategy = page_load_strategy
358358
if headless:
359359
firefox_options.add_argument('-headless')
360+
360361
firefox_options._botcity_temp_dir = None
361-
if not user_data_dir:
362-
temp_dir = tempfile.TemporaryDirectory(prefix="botcity_")
363-
user_data_dir = temp_dir.name
364-
firefox_options._botcity_temp_dir = user_data_dir
362+
if user_data_dir:
363+
firefox_options.add_argument("--profile")
364+
firefox_options.add_argument(user_data_dir)
365+
firefox_options.set_preference("profile", user_data_dir)
366+
365367
if binary_path:
366368
firefox_options.binary_location = str(binary_path)
367-
firefox_options.set_preference("profile", user_data_dir)
368369
firefox_options.set_preference("security.default_personal_cert", "Select Automatically")
369370
firefox_options.set_preference('browser.download.folderList', 2)
370371
firefox_options.set_preference('browser.download.manager.showWhenStarting', False)

0 commit comments

Comments
 (0)