首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Watir加载错误中不能使用browser.send_keys("{tab}")

在Watir加载错误中不能使用browser.send_keys("{tab}")
EN

Stack Overflow用户
提问于 2012-06-13 10:48:26
回答 1查看 1.6K关注 0票数 0

我无法使用Watir识别富TextBox。因此,我尝试使用browser.send_keys(“{tab}”)按选项卡。但这会产生一个错误。我试着卸载ffi-1.0.10-x86-mingw32.gem并安装ffi -v 1.0.9,但这不起作用。我遇到了这样的错误:

代码语言:javascript
复制
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)

  • builder (3.0.0)

  • commonwatir (3.0.0)

  • ffi (1.0.10 x86-mingw32)

  • hoe (3.0.6)

  • io-console (0.3)

  • json (1.5.4)

  • minitest (2.5.1)

  • nokogiri ) (1.5.3 x86-mingw32)

  • rake (0.9.2.2)

  • rautomation (0.7.2)

  • rdoc (3.9.4)

  • rubygems-update (1.8.24)

  • s4t-utils (1.0.4)

  • user-choices (1.1.6.1)

  • watir (3.0,1.5.3)

  • watir-classic (3.0.0)

  • win32-api (1.4.8)

  • win32-process (0.6.5)

  • windows-api (0.4.1)

  • windows-pr (1.2.1)

  • xml-simple (1.1.1)
EN

回答 1

Stack Overflow用户

发布于 2012-06-13 13:01:49

尝试:

代码语言:javascript
复制
browser.send_keys :tab

我相信watir3.0改变了send_keys方法,使之类似于Watir-Webdriver -参见http://watirmelon.com/tag/send_keys/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11013270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档