def login(driver):
'''
Logs into the BSEStar web portal using login credentials defined in settings
'''
try:
line = "https://www.bsestarmf.in/Index.aspx"
driver.get(line)
print("Opened login page")
# enter credentials
userid = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "txtUserId")))
memberid = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "txtMemberId")))
password = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "txtPassword")))
userid.send_keys(settings.USERID[settings.LIVE])
memberid.send_keys(settings.MEMBERID[settings.LIVE])
password.send_keys(settings.PASSWORD[settings.LIVE])
submit = driver.find_element_by_id("btnLogin")
submit.click()
print("Logged in")
return driver
except (TimeoutException, NoSuchElementException, StaleElementReferenceException,
ErrorInResponseException, ElementNotVisibleException):
print("Retrying in login")
return login(driver)
except (BadStatusLine):
print("Retrying for BadStatusLine in login")
driver = init_driver()
return login(driver)
评论列表
文章目录