我有一个可以工作的 selenium 脚本,但是当它用 selenium-rc 打开时,它位于一个新的实例中,需要我重新登录。有没有办法自动填写弹出的“需要身份验证”窗口的用户名/密码?
我尝试了以下方法,但它不起作用:
http://username:password@site.com/
代替http://site.com/
除了调用像 autohotkey 这样的另一个脚本之外还有什么想法吗?
我有一个可以工作的 selenium 脚本,但是当它用 selenium-rc 打开时,它位于一个新的实例中,需要我重新登录。有没有办法自动填写弹出的“需要身份验证”窗口的用户名/密码?
我尝试了以下方法,但它不起作用:
http://username:password@site.com/
代替http://site.com/
除了调用像 autohotkey 这样的另一个脚本之外还有什么想法吗?
你可以试试Firefox 插件Integrated Authentication for Firefox 。安装后,您可以在 Firefox 的选项菜单中配置插件。只需将您的 site.com 添加到启用了集成身份验证的站点,然后查看它是否适合您。就我而言,它解决了问题。
我最终将 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
你得到的问题的答案这里得到的问题的答案
你必须为 selenium RC 创建 FF 配置文件,你可以从这里创建配置文件