如何在Selenium UI测试中处理Azure两因素身份验证

时间:2020-03-30 03:14:21

标签: azure selenium authentication selenium-webdriver selenium-chromedriver

由于使用chrome驱动程序为我的具有Azure Active Directory身份验证(AAD)的网站编写Selenium测试,我无法进行两因素身份验证。

首次登录我们的网站时,它要求输入用户名和密码,然后再进行电话身份验证,但是从Azure发布管道(Azure DevOps)运行Selenium UI测试用例时,我将无法执行此操作。

我还要尝试使用服务帐户而不是任何用户帐户登录网站,因此无法为任何服务帐户设置电话验证。

我是否可以通过任何方法在Web Driver中传递Bearer Access Token,以便它可以验证URL并加载主页?发表我们可以继续编写UI测试用例的内容。

或是否有任何规定在向Web驱动程序加载URL时使用App Client ID /秘密(已在Azure App Service中注册)来传递它?

或通过其他任何方式对其进行身份验证?

更多详细信息:

使用Selenium.WebDriver 3.141.0版本, Selenium.WebDriver.ChromeDriver 80.0.3987.10600版本。 浏览器:Chrome版本80.0.3987.149(正式版本)(64位) 操作系统:Windows 10企业版。

0 个答案:

没有答案