我想在具有服务器身份验证的URl上运行自动化测试用例。在Firefox& Chrome我通过传递URl来处理它:
http://username:password@url.com
它无法在IE(Windows 8.1)中运行。我用Google搜索了,但没有运气。
在注册表中进行一些更改后,能够在IE中弹出服务器身份验证。但现在请一些人请告诉我如何使用Selenium WebDriver处理服务器身份验证弹出窗口。
答案 0 :(得分:0)
Internet Explorer不支持网站地址(HTTP或HTTPS URL)中的用户名和密码。见partition function。
但你可以启用它。在Windows注册表中为
创建一个DWORD iexplore.exe / 0HKEY_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