我正在使用 Selenium 编写自动化用户界面测试。我们的网站使用 Windows 身份验证。我们的部署测试在一个用户帐户上运行,该用户帐户对我们发出请求的所有 URL 没有权限,因此浏览器会显示身份验证对话框。这会导致我的部署测试在等待某人输入凭据时超时。有什么方法可以在 Firefox(这是我与 Selenium 一起使用的浏览器)中指定用户名和密码,以便它不显示任何对话框?
问问题
1210 次
1 回答
1
我认为这将允许您绕过 Windows 身份验证:
http://ole.michelsen.dk/blog/firefox-auto-login-with-windows-authentication-and-ad/
从链接:
通过简单的配置更改在 Firefox 中启用此功能。
转到地址栏,然后输入以下内容:
关于:配置
您将收到警告提示,因此只需确认“我会小心,我保证!”。现在转到过滤器栏,输入以下字符串:
network.automatic-ntlm-auth.trusted-uris
双击此值并添加您的 Intranet 网站的域,例如。“michelsen.dk”</p>
编辑:
如果您尝试以不同于您登录用户的用户身份登录,那么您可能需要使用 AutoIT。
关于这个问题的更多讨论: 如何使用 selenium IDE 自动为 firefox 身份验证弹出窗口填充用户名/密码
于 2013-09-06T16:39:42.353 回答