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

Ala*_*ery 5 watir-webdriver

我正在尝试在64位Windows 7上使用带有IE9的watir-webdriver.当我尝试打开一个新浏览器时,我收到以下错误消息,对解决方案的任何想法?

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.
Run Code Online (Sandbox Code Playgroud)

我可以在Firefox 4的同一台机器上使用watir-webdriver,所以我猜它和IE9问题?

Mik*_*wan 5

您是否尝试禁用保护模式,因为错误消息告诉您?

工具>>选项>>安全>>取消'启用保护模式'

selenium-developers组上的此线程与受保护模式的限制相关:http: //groups.google.com/group/selenium-developers/browse_thread/thread/4dd6330f97bd2312/3e904642ac3dac6?q

还有与Watir FAQ相关的链接.

尝试以下方法之一:

  • 将您的defaut主页(或"关于:空白",如果您以空白页开头)添加到与您正在测试的站点相同的安全组(例如"内部网"或"可信站点"); 要么
  • 关闭Internet Explorer保护模式; 要么
  • 将您的ruby权限更改为"以管理员身份运行"; 要么
  • 禁用用户访问控制