2

我正在尝试将 Selenium 测试集成到 CI。我面临的问题是所有用户(甚至测试用户)都受到多因素身份验证的保护,当我每次登录时在服务器上运行测试用例时,都会提示用户输入多因素。我们正在使用 adal-angular.js 和 adal.js 在 SPA 上运行 selenium 测试用例如何解决这个问题?有什么方法可以在 API 服务器或 SPA 上创建逻辑开关以绕过身份验证提示?

谢谢。

4

1 回答 1

0

您不能直接执行此操作。坦率地说,如果可以的话,我会非常担心 MFA 的安全性。

话虽如此,可能有一种方法可以帮助前进。SMS 调制解调器(即https://www.diafaan.com/how-to/choose-gsm-modem/)您可以向测试用户注册 SIM 卡并使用调制解调器解析传入的 MFA 质询。

另一种选择是使用 3rd pary 消息服务(如Twilio)并注册一个专用的传入电话号码。然后将该号码注册到外交部。然后使用 Twilio API 解析 MFA 质询。

于 2018-01-22T20:47:38.690 回答