运行irb文件时出错

时间:2013-03-24 20:16:14

标签: ruby watir-webdriver rubymine

这是我的第一个程序:

require 'rubygems'
require 'watir'

ie = Watir::IE.new
ie.goto("http://www.google.com")
ie.text_field(:name, "question").set("microsoft")
ie.button(:name, "btnG").click

当我运行它时,我收到以下错误,请你帮忙。我在运行这个

之前安装了watir-webdriver
C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- watir (LoadError)
    from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/FirstSample:2:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'

Process finished with exit code 1

2 个答案:

答案 0 :(得分:1)

我的猜测是问题是由于你已经安装了watir-webdriver gem但是你需要watir gem。

在代码中安装watir gem或需要watir-webdriver gem。

答案 1 :(得分:0)

我刚刚回复了your other question,其中包含有关DevKit安装的示例项目和说明。

请注意,RubyMine需要有效的Gemfile来管理依赖项。您正在使用的所有宝石should be specified in that filebundle install应该安装依赖项而不会出错。

如果您在安装Gems时遇到错误,请将其作为单独的问题发布,并提供更多详细信息,但在此之前请验证DevKit是否已正确安装,并且可以从安装指南中构建/运行示例gem。

某些gem可能与最近发布的Ruby 2.0版本不完全兼容。如果您没有运气,请尝试使用Ruby 1.9.3。