我正在使用Selenium编写自动用户界面测试。我们的网站使用Windows身份验证我们的部署测试在一个用户帐户上运行,该帐户对我们发出请求的所有URL都没有权限,因此浏览器会显示身份验证对话框。这会在等待某人输入凭据时导致部署测试超时。有没有办法可以在Firefox中指定用户名和密码(这是我在Selenium中使用的浏览器),这样它就不会显示任何对话框?
答案 0 :(得分:1)
我认为这将允许您绕过Windows身份验证:
http://ole.michelsen.dk/blog/firefox-auto-login-with-windows-authentication-and-ad/
从链接:
要在Firefox中通过简单的配置更改启用此功能。
转到地址栏,然后输入以下内容:
关于:配置
系统会提示您发出警告,所以请确认“我会 小心,我保证!“现在转到过滤条,然后输入以下字符串:
network.automatic-NTLM-auth.trusted-URI的
双击此值并添加Intranet网站的域名, 恩。 “michelsen.dk”
编辑:
如果您尝试以与登录用户不同的用户身份登录,则可能需要使用AutoIT。
此处有关此问题的更多讨论: How to automate username/password fill for firefox authentication popup using selenium IDE