【发布时间】:2010-07-12 21:08:47
【问题描述】:
我是 ruby 新手,无法在 ruby v1.9.1 上使用简单的 watir 脚本与 IE 一起工作。我可以让它与 ruby v1.8.6 一起工作
有人设法在 Ruby v1.9.1 中使用 watir 吗?
这是我正在使用的脚本
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)
- commonwatir (1.6.5)
- firewatir (1.6.5)
- 锄头 (2.6.1)
- json_pure (1.4.3)
- nokogiri (1.4.2.1 x86-mingw32)
- 耙子 (0.8.7)
- rubyforge (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-simple (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)
- commonwatir (1.6.5)
- firewatir (1.6.5)
- 锄头 (2.6.1)
- json_pure (1.4.3)
- nokogiri (1.4.2.1 x86-mingw32)
- 耙子 (0.8.7)
- rubyforge (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-simple (1.0.12)
FAILURE : simplegoto.rb:58:in `<main>': undefined method `goto' for #<Watir::IE:0x16eaca0> (NoMethodError)
提前致谢 帕特
【问题讨论】:
-
我最后一次尝试时,Watir 只使用 Ruby 1.8。