繁体   English   中英

如何使用 Selenium Webdriver 和 Internet Explorer 10 处理 Windows 身份验证?

[英]How to handle Windows Authentication with Selenium Webdriver and Internet Explorer 10?

在使用 InternetExplorer 驱动程序使用 Selenium Webdriver 创建自动化测试 (C#) 时,我在通过 windows 身份验证时遇到问题。

(使用 Firefox 时,它可以访问 https//username:password@site.com 但不能使用 Internet Explorer 10(Windows 7))

我尝试根据这篇文章更新 windows 注册表,但它不适用于 IE10: http://aleetesting.blogspot.se/2011/10/selenium-webdriver-tips.ZFC356FDC70D5FCA769

任何友好的人都可以帮助我解决如何在 IE10 中使用 https//username:password@site.com 通过 Windows 身份验证吗?

或者有没有人有更好的方法来处理 Selenium webdriver 的 windows 身份验证问题?

最好的问候卡尔

在Windows 7中,您可以使用凭据管理器在Vault中保存站点的凭据。 身份验证现在自动进行。

只需将您的系统配置为允许 windows 身份验证而不提示

将您的站点添加到 Internet 属性中的受信任站点区域,并在本地 Intranet 和受信任站点区域中设置“使用当前用户名和密码自动登录”。

以下是配置它的步骤:

在您的系统上搜索 Internet 选项工具并启动它。

单击“安全选项卡 > 受信任站点图标”,然后单击“站点”按钮并输入受信任站点的 URL,然后单击添加。 这应该是被测站点。

单击“关闭”以关闭受信任的站点 window。

单击“安全选项卡 > 本地 Intranet”,然后单击“自定义级别...”按钮。

滚动到底部并 select 选择“使用当前用户名和密码自动登录”选项。 它位于“身份验证 > 登录”部分下。

单击确定以保存更改。

对“受信任的站点”区域也重复步骤 6 和 7。

单击确定保存所有更改并关闭属性 window。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM