我无法使用Watir识别富TextBox。因此,我尝试使用browser.send_keys(“{tab}”)按选项卡。但这会产生一个错误。我试着卸载ffi-1.0.10-x86-mingw32.gem并安装ffi -v 1.0.9,但这不起作用。我遇到了这样的错误:
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>我使用Watir3.0.0,Ruby1.9.3。
宝石:
(1.1.0)
发布于 2012-06-13 13:01:49
尝试:
browser.send_keys :tab我相信watir3.0改变了send_keys方法,使之类似于Watir-Webdriver -参见http://watirmelon.com/tag/send_keys/
https://stackoverflow.com/questions/11013270
复制相似问题