我是 ruby 新手,无法在 ruby v1.9.1 上使用简单的 watir 脚本与 IE 一起使用。我可以让它与 ruby v1.8.6 一起工作
有没有人设法将 watir 与 Ruby v1.9.1 一起使用?
这是我正在使用的脚本
require 'watir'
browser = Watir::Browser.new
browser.goto 'http://www.ruby-lang.org/'
下面是我在 32 位 Windows XP SP3 和 32 位 Windows 7 上尝试过的两个版本的详细尝试。IE 8.0 在这两种情况下都是默认浏览器,我必须使用 IE,因为这是我的客户需要的。所有安装均来自http://rubyinstaller.org/downloads/
v1.8.6
- ruby -v 给了我 ruby 1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32]
- RUBYOPT 环境变量设置为“rubygems”
- 路径环境变量设置为包含 'c:\ruby186\bin' - 路径中没有其他版本
- 使用 gem install watir 安装 watir
- 宝石清单给了我
- 主动支持 (2.3.8)
- 建设者(2.1.2)
- 普通人(1.6.5)
- 消防员 (1.6.5)
- 锄头 (2.6.1)
- json_pure (1.4.3)
- nokogiri (1.4.2.1 x86-mingw32)
- 耙子 (0.8.7)
- 红宝石锻造 (2.0.4)
- s4t-utils (1.0.4)
- 用户选择 (1.1.6.1)
- 水 (1.6.5)
- win32-api (1.4.6 x86-mingw32)
- win32 进程 (0.6.2)
- windows-api (0.4.0)
- windows-pr (1.0.9)
- xml-简单 (1.0.12)
SUCCESS
v1.9.1
- ruby -v 给了我 ruby 1.9.1p378(2010-01-10 修订版 26273)[i386-mingw32]
- RUBYOPT 环境变量设置为“rubygems”
- 路径环境变量设置为包含 'c:\ruby191\bin' - 路径中没有其他版本
- 使用 gem install watir 安装 watir
- 宝石清单给了我
- 主动支持 (2.3.8)
- 建设者(2.1.2)
- 普通人(1.6.5)
- 消防员 (1.6.5)
- 锄头 (2.6.1)
- json_pure (1.4.3)
- nokogiri (1.4.2.1 x86-mingw32)
- 耙子 (0.8.7)
- 红宝石锻造 (2.0.4)
- s4t-utils (1.0.4)
- 用户选择 (1.1.6.1)
- 水 (1.6.5)
- win32-api (1.4.6 x86-mingw32)
- win32 进程 (0.6.2)
- windows-api (0.4.0)
- windows-pr (1.0.9)
- xml-简单 (1.0.12)
FAILURE : simplegoto.rb:58:in `<main>': undefined method `goto' for #<Watir::IE:0x16eaca0> (NoMethodError)
提前感谢帕特