如何自动化遵循双因素身份验证的 Web 应用程序?



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

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

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

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

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

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

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

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

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

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

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

另一种选择可以是

使用 Microsoft 的 API 验证传递到您的 Outlook 帐户的电子邮件。

最新更新