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)