在Firefox中使用用户名和密码登录到内部站点

时间:2013-09-06 16:17:41

标签: authentication user-interface selenium automated-tests windows-authentication

我正在使用Selenium编写自动用户界面测试。我们的网站使用Windows身份验证我们的部署测试在一个用户帐户上运行,该帐户对我们发出请求的所有URL都没有权限,因此浏览器会显示身份验证对话框。这会在等待某人输入凭据时导致部署测试超时。有没有办法可以在Firefox中指定用户名和密码(这是我在Selenium中使用的浏览器),这样它就不会显示任何对话框?

1 个答案:

答案 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