aboutsummaryrefslogtreecommitdiffstats
path: root/python/report_ops/scotia.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/report_ops/scotia.py')
-rw-r--r--python/report_ops/scotia.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/python/report_ops/scotia.py b/python/report_ops/scotia.py
index 869994b8..860ab669 100644
--- a/python/report_ops/scotia.py
+++ b/python/report_ops/scotia.py
@@ -1,5 +1,6 @@
import logging
import datetime
+
from contextlib import contextmanager
import re
from selenium import webdriver
@@ -20,6 +21,7 @@ def download_report(account_username, password, report_dir, workdate):
navigate_to_inbox(driver, workdate)
attachment_element = get_attachment_element(driver)
attachment_element.click()
+ driver.implicitly_wait(3)
fname = attachment_element.text.split()[0]
return fname
@@ -36,15 +38,10 @@ def login(driver, account_username, password):
def navigate_to_inbox(driver, workdate):
- wait = WebDriverWait(driver, 10)
- login_button = wait.until(
- EC.presence_of_element_located((By.ID, "leftNavFolderLink"))
+ driver.get(
+ "https://web1.mail.scotiabank.com/webmail/do/FolderDisplay?paths=INBOX&path=INBOX"
)
- login_button.click()
- inbox_link = wait.until(
- EC.presence_of_element_located((By.ID, "leftNavInboxFolderLink"))
- )
- inbox_link.click()
+ wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.CLASS_NAME, "zfolder-msg")))
for msg in driver.find_elements(By.CLASS_NAME, "zfolder-msg"):
date_string = re.search(