2

我有一个可以工作的 selenium 脚本,但是当它用 selenium-rc 打开时,它位于一个新的实例中,需要我重新登录。有没有办法自动填写弹出的“需要身份验证”窗口的用户名/密码?

我尝试了以下方法,但它不起作用:

http://username:password@site.com/代替http://site.com/

除了调用像 autohotkey 这样的另一个脚本之外还有什么想法吗?

4

3 回答 3

2

你可以试试Firefox 插件Integrated Authentication for Firefox 。安装后,您可以在 Firefox 的选项菜单中配置插件。只需将您的 site.com 添加到启用了集成身份验证的站点,然后查看它是否适合您。就我而言,它解决了问题。

于 2013-08-23T16:17:37.947 回答
2

我最终将 AutoIT 与包含以下内容的登录脚本一起使用,并且它有效:

WinWaitActive("Authentication Required")

Send("Username")

Send("{TAB}")

Send("Password")

Send("{ENTER}")

Firefox 环境设置的支持信息可在此处找到:

http://www.passionatetester.com/2010/03/how-to-handle-windows-authentication.html

于 2013-04-15T22:42:32.767 回答
1

你得到的问题的答案这里得到的问题的答案

你必须为 selenium RC 创建 FF 配置文件,你可以从这里创建配置文件

于 2013-04-16T09:17:01.503 回答