在 selenium 上检索 2FA 表单 paypal python

Retrieve 2FA form paypal on selenium python

我已经尝试用 selenium 使用 paypal 付款,所以我有这个:

    password = browser.find_element_by_xpath("//input[@id='password']")
    password.send_keys("password")
    element = browser.find_element_by_xpath("//button[@id='btnLogin']")
    action = ActionChains(browser)
    action.click(on_element = element)
    action.perform()

但在遇到问题后,我必须从身份验证器应用程序中检索 2FA 代码,但我不知道该怎么做,我在 mac。 有解决办法吗?谢谢

我找到了解决办法 就是创建这个函数

def top():
key = "XXXXXXXXX"
totp = TOTP(key)
token = totp.now()
return token

在你用 selenium 为 paypal 设置这个之后

password = browser.find_element_by_xpath("//input[@id='otpCode']")
            password.send_keys(top())