首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >水豚webkit中find_field(‘doc-name’)的替代选项卡(:.native.send_keys)

水豚webkit中find_field(‘doc-name’)的替代选项卡(:.native.send_keys)
EN

Stack Overflow用户
提问于 2013-02-07 06:43:06
回答 1查看 1.3K关注 0票数 2

水豚中的:selenium驱动程序允许我这样写:

find_field('doc-name').native.send_keys(:tab)

是否有与:webkit驱动程序等效的构造?

我试图用Tab键离开一个字段,这会导致发生一些AJAX验证,然后继续我的测试文件中的下一步。我在使用capybara-webkit时遇到以下错误:

undefined methodsend_keys‘代表"20":String`

我正在使用:

代码语言:javascript
代码运行次数:0
运行
复制
jruby (1.6.7)
capybara (1.1.2)
capybara-webkit (0.13.0)
cucumber (1.1.0)
cucumber-rails2 (0.3.5)
factory_girl (1.2.4)
gherkin (2.5.4)
rails (2.3.8)
rake (0.8.7)
rspec (1.3.2)
rspec-rails (1.3.4)
trinidad (1.3.5)
EN

回答 1

Stack Overflow用户

发布于 2017-02-16 04:49:48

水豚现在支持这样的send_keys

代码语言:javascript
代码运行次数:0
运行
复制
element = page.find("#my_element")
element.send_keys(:space)

不过,仅支持空格键、Enter键和Backspace键。

我也发现它非常不可靠(每隔一次都会失败)。

来源:https://github.com/thoughtbot/capybara-webkit/blob/master/lib/capybara/webkit/node.rb#L50-L65

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

https://stackoverflow.com/questions/14740312

复制
相关文章

相似问题

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