Selenium IDE基本身份验证

时间:2013-07-16 10:40:24

标签: selenium-ide http-basic-authentication

我正在使用Firefox插件Selenium IDE进行测试(不是Webdriver或其他)。我的web应用程序的某些区域只能在基本身份验证后访问:

basic auth window

目前,我必须停止测试并手动输入登录数据。当我通过url:http://username:password@mydomain.com/传递我的登录数据时,会出现一个窗口,我无法通过Selenium IDE按下OK按钮:

basic auth url warning

有没有办法自动通过Selenium IDE登录?

2 个答案:

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