aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/download_scotia.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/python/download_scotia.py b/python/download_scotia.py
index c8072d31..1f5cbb8e 100644
--- a/python/download_scotia.py
+++ b/python/download_scotia.py
@@ -21,7 +21,7 @@ def wait(driver):
def download_report(account_username, password, report_dir):
- driver = create_driver()
+ driver = create_driver(report_dir)
driver.get("https://web1.mail.scotiabank.com/webmail/do/Home")
wait(driver)
username_element = driver.find_element_by_id("username")
@@ -51,23 +51,15 @@ def download_report(account_username, password, report_dir):
driver.quit()
-def create_driver():
+def create_driver(download_dir):
options = Options()
options.add_argument("--headless")
fp = webdriver.FirefoxProfile()
+ fp.set_preference("browser.download.dir", str(download_dir))
fp.set_preference("browser.download.folderList", 2)
- fp.set_preference("browser.download.useDownloadDir", True)
fp.set_preference(
"browser.helperApps.neverAsk.saveToDisk", "application/octet-stream"
)
- fp.set_preference("browser.download.manager.showWhenStarting", False)
- fp.set_preference("browser.download.manager.useWindow", False)
- fp.set_preference("browser.download.manager.focusWhenStarting", False)
- fp.set_preference("browser.download.manager.alertOnEXEOpen", False)
- fp.set_preference("browser.download.manager.closeWhenDone", True)
- fp.set_preference("browser.download.manager.showAlertOnComplete", False)
- fp.set_preference("browser.download.manager.scanWhenDone", False)
- fp.set_preference("browser.download.manager.skipSchedule", True)
return webdriver.Firefox(firefox_profile=fp, options=options)