【问题标题】: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 帐户的电子邮件。