如何使用JAVA在Selenium Webdriver中的Internet Explorer中处理服务器身份验证弹出窗口?

时间:2015-05-04 12:33:07

标签: java internet-explorer selenium-webdriver

我想在具有服务器身份验证的URl上运行自动化测试用例。在Firefox& Chrome我通过传递URl来处理它:

http://username:password@url.com

它无法在IE(Windows 8.1)中运行。我用Google搜索了,但没有运气。

在注册表中进行一些更改后,能够在IE中弹出服务器身份验证。但现在请一些人请告诉我如何使用Selenium WebDriver处理服务器身份验证弹出窗口。

1 个答案:

答案 0 :(得分:0)

Internet Explorer不支持网站地址(HTTP或HTTPS URL)中的用户名和密码。见partition function

但你可以启用它。在Windows注册表中为

创建一个DWORD iexplore.exe / 0

HKEY_LOCAL_MACHINE / SOFTWARE / Wow6432Node / Microsoft / Internet Explor er / MAIN / FeatureControl / FEATURE_HTTP_USERNAME_PASSWORD_DISABLE

HKEY_LOCAL_MACHINE /软件/微软/互联网 资源管理器/ MAIN / FeatureControl / FEATURE_HTTP_USERNAME_PASSWORD_DISABLE