【问题标题】:How can I Automate web application which is following two factor authentication?如何自动化遵循两因素身份验证的 Web 应用程序?
【发布时间】:2020-03-18 06:45:03
【问题描述】:

我必须自动化我的 Web 应用程序登录过程。必须手动执行的步骤是

-- 登录页面打开--> 输入凭据并点击登录按钮 -- 现在一封邮件将发送到我的个人 Outlook 邮箱 -- 我必须打开该邮件并单击一个超链接文本以打开新的应用程序窗口。

请帮助我如何通过自动化实现此过程?

【问题讨论】:

    标签: selenium automated-tests single-sign-on two-factor-authentication


    【解决方案1】:

    取决于您对被测应用程序的控制程度。如果您可以为测试应用禁用 2FA

    那么我建议这样做(标记 2fa 登录场景以进行手动测试)

    如果您可以使用 mailtrap 或任何其他类似的实用程序,那么您可以

    使用 mailtrap 的 API(或您使用的任何工具)自动执行该步骤

    另一个选项可以是

    使用微软的 API 来验证发送到您的 Outlook 帐户的电子邮件。

    【讨论】:

      【解决方案2】:

      您可以使用您的电子邮件和密码连接到 Outlook 后端

      如果您使用 java,下面的链接可能会帮助您入门。 https://www.tutorialspoint.com/javamail_api/javamail_api_checking_emails.htm

      连接后,阅读带有特定主题的新邮件,然后将邮件内容提取到字符串中。

      然后从该字符串中提取超链接“”,您可以再次使用 webdriver get 在单独的窗口中打开该超链接

      【讨论】:

        猜你喜欢
        • 2020-05-14
        • 1970-01-01
        • 2016-01-17
        • 2020-12-20
        • 2020-08-08
        • 2015-11-01
        • 2012-12-02
        • 2018-08-26
        • 2019-07-21
        相关资源
        最近更新 更多