这是我的第一个程序:
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-webdriverC:/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
答案 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 file。 bundle install
应该安装依赖项而不会出错。
如果您在安装Gems时遇到错误,请将其作为单独的问题发布,并提供更多详细信息,但在此之前请验证DevKit是否已正确安装,并且可以从安装指南中构建/运行示例gem。
某些gem可能与最近发布的Ruby 2.0版本不完全兼容。如果您没有运气,请尝试使用Ruby 1.9.3。