我正在使用Firefox插件Selenium IDE进行测试(不是Webdriver或其他)。我的web应用程序的某些区域只能在基本身份验证后访问:
目前,我必须停止测试并手动输入登录数据。当我通过url:http://username:password@mydomain.com/
传递我的登录数据时,会出现一个窗口,我无法通过Selenium IDE按下OK按钮:
有没有办法自动通过Selenium IDE登录?
答案 0 :(得分:0)
我自己发现了一个问题:Firefox插件AutoAuth。第一次输入登录名和密码,使用Firefox中的“保存密码”功能,如果下次出现认证窗口,插件AutoAuth会自动发送登录数据。
注意:如果必须在Selenium-test的上下文中更改登录帐户,则无法使用AutoAuth-plugin。
答案 1 :(得分:-2)
要在网站使用基本身份验证时切换用户,您可以在传递给IDE中的open命令的URL中指定用户名和密码。
在IDE中查看源代码,如果你想成为第一个“user1”然后是“user2”,它可能看起来像这样。
<tr>
<td>open</td>
<td>http://user1:pwd1@site.my/</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>http://user2:pwd3@site.my/</td>
<td></td>
</tr>