![](/img/trans.png)
[英]How to get cookies on internet explorer using Selenium webdriver - C#
[英]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.