2

これは私の最初のプログラムです:

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
4

2 に答える 2

1

私の推測では、watir-webdriver gem をインストールしたが、watir gem が必要であるという事実が問題の原因であると思われます。

コードにwatir gemをインストールするか、watir-webdriver gemを要求してください。

于 2013-03-25T11:06:55.090 に答える
0

サンプル プロジェクトと DevKit のインストールに関する手順を使用して、他の質問に回答しました。

RubyMine は、Gemfile依存関係を管理するために有効な必要があることに注意してください。使用しているすべての gem は、そのファイルで指定する必要がありますbundle installエラーなしで依存関係をインストールする必要があります。

gem のインストールでエラーが発生した場合は、詳細を記載した別の質問として投稿してください。ただし、それを行う前に、DevKit が正しくインストールされ、インストール ガイドからサンプル gem をビルド/実行できることを確認してください。

一部の gem は、最近リリースされた Ruby 2.0 バージョンと完全に互換性がない場合があります。うまく動作しない場合は、代わりに Ruby 1.9.3 を試してください。

于 2013-03-24T21:17:21.697 に答える