0

Watir を使用して Rich TextBox を識別できません。browser.send_keys(“{tab}”)ということでTabキーを押してみました。しかし、それはエラーを引き起こします。ffi –v 1.0.9をアンインストールしてからインストールしようffi-1.0.10-x86-mingw32.gemとしましたが、うまくいきません。次のようなエラーが表示されます。

irb(main):013:0> browser.send_keys("{tab}")
LoadError: cannot load such file -- ffi_c
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/ffi-1.0.10-x86-mingw32/lib/ffi.rb:11:in `rescue in <top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/ffi-1.0.10-x86-mingw32/lib/ffi.rb:2:in `<top (required)>'
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rautomation-0.7.2/lib/rautomation/adapter/win_32.rb:6:in `<top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rautomation-0.7.2/lib/rautomation/window.rb:67:in `const_get'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rautomation-0.7.2/lib/rautomation/window.rb:67:in `initialize'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:456:in `new'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:456:in `rautomation'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:475:in `send_keys'
        from (irb):13
        from C:/Ruby193/bin/irb:12:in `<main>'
irb(main):014:0>

私は Watir 3.0.0、Ruby 1.9.3 を使用しています。

宝石:

  • ビッグデシマル (1.1.0)
  • ビルダー (3.0.0)
  • コモンウォーター (3.0.0)
  • ffi (1.0.10 x86-mingw32)
  • 鍬(3.0.6)
  • io-コンソール (0.3)
  • json (1.5.4)
  • ミニテスト (2.5.1)
  • のこぎり (1.5.3 x86-mingw32)
  • レーキ (0.9.2.2)
  • ローオートメーション (0.7.2)
  • rdoc (3.9.4)
  • rubygems-更新 (1.8.24)
  • s4t-utils (1.0.4)
  • ユーザー選択 (1.1.6.1)
  • ウォーター (3.0.0、1.5.3)
  • WATIRクラシック(3.0.0)
  • win32-api (1.4.8)
  • win32-プロセス (0.6.5)
  • Windows API (0.4.1)
  • windows-pr (1​​.2.1)
  • xml-シンプル (1.1.1)
4

1 に答える 1

2

試す:

browser.send_keys :tab

Watir 3.0は、send_keysメソッドをWatir-Webdriverのメソッドのように変更したと思います。http: //watirmelon.com/tag/send_keys/を参照してください。

于 2012-06-13T13:01:49.067 に答える