是否可以使用 Selenium 登录使用 2 因素身份验证方法的站点(例如银行的 BankID)?
driver = webdriver.Firefox(executable_path=r"C:\Program Files (x86)\geckodriver.exe")
# driver.implicitly_wait(2)
driver.maximize_window()
driver.get("theBankID-page")
try:
personNumber = WebDriverWait(driver, 5).until(
EC.presence_of_element_located((By.NAME, "personNumber")))
personNumber.send_keys("personNumber")
personNumber.send_keys(Keys.RETURN)
except TimeoutException:
print("Failed to load BankID-page")
上面的代码使您可以使用例如您的手机作为输入密码的第二个因素来手动登录该网站。
但是,如果我转到一个新站点,并且当我转到该站点上的新页面时,该站点正在请求使用 BankID 新登录,是否可以存储第一次登录会话?因此,即使我转到网站上的新页面,它也会持续存在。
蛊毒传说
DIEA
相关分类