diff options
Diffstat (limited to 'python/report_ops/scotia.py')
| -rw-r--r-- | python/report_ops/scotia.py | 13 |
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( |
