在使用 IE9 的 Windows 7 上运行 watir-webdriver 时出现问题
我正在尝试在 64 位 Windows 7 上将 watir-webdriver 与 IE9 一起使用。 当我尝试打开新浏览器时收到以下错误消息,有什么解决方案吗?
C:\watir>irb
irb(main):001:0> require "rubygems"
=> true
irb(main):002:0> require "watir-webdriver"
=> true
irb(main):003:0> browser = Watir::Browser.new(:ie)
Selenium::WebDriver::Error::NoSuchDriverError: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones.
我可以在同一台机器上使用 Firefox 4 的 watir-webdriver,所以我猜是它和 IE9 的问题?
I'm trying to use watir-webdriver with IE9 on 64bit Windows 7.
When I try to open a new browser I am getting the following error message, any ideas on a solution?
C:\watir>irb
irb(main):001:0> require "rubygems"
=> true
irb(main):002:0> require "watir-webdriver"
=> true
irb(main):003:0> browser = Watir::Browser.new(:ie)
Selenium::WebDriver::Error::NoSuchDriverError: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones.
I can use watir-webdriver on the same machine okay with Firefox 4, so I'm guess either its and IE9 issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试按照错误消息告诉您禁用保护模式?
工具>>选项>>安全>>取消勾选“启用保护模式”
selenium-developers 组上的此线程与保护模式的限制相关:
<一href="http://groups.google.com/group/selenium-developers/browse_thread/thread/4dd6330f97bd2312/3e904642ac3dac6?q">http://groups.google.com/group/selenium-developers/browse_thread/thread/ 4dd6330f97bd2312/3e904642ac3dac6?q
还提供了 Watir 常见问题解答的相关链接。
Did you try disabling protected mode as the error message tells you ?
Tools >> Options >> Security >> Untick 'Enable Protected Mode'
This thread on selenium-developers group is relevant to the restrictions with protected mode:
http://groups.google.com/group/selenium-developers/browse_thread/thread/4dd6330f97bd2312/3e904642ac3dac6?q
Also relevant a link to the Watir FAQ.
我遇到了同样的问题,但我已通过设置 IE 功能在自动化脚本中修复了该问题。在启动浏览器之前,我们可以在脚本中更改保护模式设置。您可以尝试以下代码:
I had same issue, but I have fixed it within the Automation script by setting IE Capabilities. We can change protected mode settings within the script, before launching the browser. You can try the below code: