我得到了一个有效的selenium脚本,但是当它用selenium-rc打开时,它处于一个新的实例中,需要我重新登录。有没有办法自动填写弹出的“需要身份验证”窗口的用户名/密码?
我尝试过以下操作但不起作用:
http://username:password@site.com/
代替http://site.com/
除了调用另一个脚本之外的任何想法,比如autohotkey?
答案 0 :(得分: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
答案 1 :(得分:2)
您可以试试Firefox插件Integrated Authentication for Firefox。安装完成后,您可以在Firefox的选项菜单中配置插件。只需将您的site.com添加到已启用集成身份验证的站点,看看它是否适合您。在我的情况下,它解决了这个问题。
答案 2 :(得分:0)