1

Windows 7 Ultimate を搭載したラップトップで、 http: //watir.github.com/watirbook/chap04.html#installation にあるオンラインの Watir 入門書に従っています....

ページの指示に従って、ruby、devkit、watir をインストールしました。そして、これはうまく見えます:

C:\Users\Afshin>ruby -v
ruby 2.0.0p0 (2013-02-24) [i386-mingw32]

C:\Users\Afshin>gem -v
2.0.0

ただし、オンライン家庭教師ページの指示に従っていると、次のことがわかります。

C:\Users\Afshin>irb
DL is deprecated, please use Fiddle

irb(main):001:0> require "watir"
=> true

irb(main):002:0> browser = Watir::Browser.new
LoadError: cannot load such file -- watir-classic
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-4.0.2/lib/watir/loader.rb:48:in `load_driver'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-4.0.2/lib/watir/loader.rb:40:in `load_driver_for'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-4.0.2/lib/watir/loader.rb:8:in `new'
        from (irb):2
        from C:/Ruby200/bin/irb:12:in `<main>'

すべてのヘルプは大歓迎です!

4

1 に答える 1

2

私の最初のスクリプトで、前述のエラーが発生しました

require 'rubygems'
require 'watir'
require 'watir-webdriver'

b = Watir::Browser.new :ie

b.goto("http://www.google.be")

コードから 2 行目を削除

require 'rubygems'
require 'watir-webdriver'

b = Watir::Browser.new :ie

b.goto("http://www.google.be")

今では動作します。本当の解決策ではありませんが、それでもなお回避策です。

ただし、最初にwatir-classic gemをインストールしました。2 番目のスニペットが機能するためにこれが本当に必要かどうかはテストしていません。

于 2013-08-13T19:50:50.613 に答える