javascript - 在 Rails 中使用 capybara-webkit 模拟按键

标签 javascript jquery ruby-on-rails jquery-tokeninput capybara-webkit

我正在使用 capybara-webkit 来测试使用 jquery-tokeninput (https://github.com/loopj/jquery-tokeninput) 填充字段的表单。问题是使用 fill_in 对此不起作用。有没有办法自动测试这个?提前致谢。

最佳答案

我也一直在使用 token 输入,它的作用是隐藏您的实际输入字段,并将其替换为 id 与 token-input-{your_field_id} 匹配的另一个元素。假设您有一个 id 为 search 的字段,那么您实际上应该以 id 为 token-input-search 为目标元素。

因此示例代码片段如下:

fill_in "token-input-search", with: "hello"

之后您可以测试您的行为。

关于javascript - 在 Rails 中使用 capybara-webkit 模拟按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520230/

相关文章:

ruby-on-rails - 如何从 Rails LEFT OUTER JOIN 访问连接记录

javascript - react native : How to split a file up into multiple files and import them?

jquery - 如何使函数不突出显示表中的最后一行?

ruby-on-rails - 段错误 ruby​​ 1.8.7 on db migrate in rails

c# - 更改 MVC 中 DateTime 的显示

jquery - 如何在 lightbox 2 中填充 alt 标签

ruby-on-rails - Rails 测试没问题,但是当与 guard 一起运行时,它们失败了

php - Jquery添加未传递给php的输入数组字段

javascript - 如何使用 jquery 删除现有表单并添加 onsubmit

c# - 如何在图像 map 上为 asp 热点着色?