我正在尝试在 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 的问题?
您是否尝试按照错误消息告诉您禁用保护模式?
工具>>选项>>安全>>取消选中“启用保护模式”
selenium-developers 组上的这个线程与保护模式的限制相关: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
还相关链接到瓦提尔常见问题解答 http://wiki.openqa.org/display/WTR/FAQ#FAQ-WhatshouldIdoiftwobrowserwindowsappearwhenrunningatestunderWindowsVista?.
尝试以下其中一项:
- 将您的默认主页(或“关于:空白”,如果您从空白页面开始)添加到与您正在测试的站点相同的安全组(例如“内联网”或“受信任的站点”);或者
- 关闭 Internet Explorer 保护模式;或者
- 将您的 ruby 权限更改为“以管理员身份运行”;或者
- 禁用用户访问控制
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)