在使用 IE9 的 Windows 7 上运行 watir-webdriver 时出现问题

发布于 2024-11-17 02:24:58 字数 533 浏览 1 评论 0原文

我正在尝试在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-11-24 02:24:58

您是否尝试按照错误消息告诉您禁用保护模式?

工具>>选项>>安全>>取消勾选“启用保护模式”

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 常见问题解答的相关链接。

尝试以下其中一项:

  • 添加您的默认主页(或“关于:空白”,如果您以
    空白页)到同一个安全组
    (例如“内联网”或“受信任的站点”)
    作为您正在测试的网站;或
  • 关闭 Internet Explorer 保护模式;或
  • 将您的 ruby​​ 权限更改为“以管理员身份运行”;或
  • 禁用用户访问控制

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.

Try one of these:

  • Add your defaut homepage (or 'About:Blank' if you start with a
    blank page) to the same security group
    (e.g. 'intranet' or ''trusted sites')
    as the site you are testing; or
  • Turn off Internet Explorer Protected Mode; or
  • Change your ruby permissions to "run as administrator"; or
  • Disable User Access Control
月亮邮递员 2024-11-24 02:24:58

我遇到了同样的问题,但我已通过设置 IE 功能在自动化脚本中修复了该问题。在启动浏览器之前,我们可以在脚本中更改保护模式设置。您可以尝试以下代码:

caps = Selenium::WebDriver::Remote::Capabilities.ie(:ignoreProtectedModeSettings => true)
driver = Watir::Browser.new  :ie, :desired_capabilities => caps

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:

caps = Selenium::WebDriver::Remote::Capabilities.ie(:ignoreProtectedModeSettings => true)
driver = Watir::Browser.new  :ie, :desired_capabilities => caps
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文