2013-03-24 33 views
2

這是我的第一個程序:錯誤在運行IRB文件

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 

當我運行它,我得到以下錯誤,請你幫忙。我運行此

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 
+0

看起來不像你在IRB是。進入IRB並將「require watir」放在引號中,然後嘗試「require watir-webdriver」 – 2013-03-25 15:24:47

回答

0

我剛剛回答your other question與有關的devkit安裝示例項目和指令之前已經安裝的Watir-的webdriver。

注意的RubyMine需要一個有效的Gemfile管理的依賴關係。所有你使用的寶石should be specified in that filebundle install應該安裝依賴沒有錯誤。

如果您在安裝寶石錯誤,張貼與更多詳情一個單獨的問題,但這樣做之前,驗證的devkit已正確安裝,並且能夠以/從安裝指南中的示例寶石。

一些寶石可能是與最近發佈的Ruby 2.0的版本不完全兼容。如果你沒有運行起來,請嘗試使用Ruby 1.9.3。

1

我的猜測是,這個問題是由已安裝的Watir-webdriver的寶石,但你需要的Watir寶石造成的事實。

無論安裝的Watir寶石或需要的Watir-webdriver的寶石在你的代碼。