让Selenium通过.htaccess弹出窗口登录

sun*_*nil 3 java linux .htaccess selenium-webdriver

我在Linux上使用WebDriver(Selenium2)和Java.我正在使用WebDriver自动填写表单并提交.我面临着htaccess网站的问题,即我无法通过WebDriver访问htaccess网站.

在这方面有谁可以帮助我?

谢谢,Sunil

Boz*_*zho 11

来自Selenium常见问题解答(目前尚未确定):

如何使用Selenium登录需要HTTP基本身份验证的站点(浏览器在哪里进行模式对话框询问凭据)?

在URL中使用用户名和密码,如RFC 1738中所述:测试类型
打开 http:// myusername:myuserpassword@myexample.com/blah/blah/blah

请注意,在Internet Explorer上,这不起作用,因为Microsoft已在IE中的URL中禁用了用户名/密码.但是,您可以通过修改注册表来重新添加该功能,如链接的KB文章中所述.在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE中将"iexplore.exe"DWORD设置为0.

如果您不想自己修改注册表,您可以随时使用Selenium Remote Control,从版本0.9.2开始,它会自动为您设置该注册表项.