jquery - 更改 jquery 事件,当使用 capybara 运行 cucumber 时不会触发它

标签 jquery ruby-on-rails-3 cucumber capybara

我正在用 cucumber 和 capybara 在浏览器中测试一些jquery代码,当更改事件发生时,它会在文本字段中调用某个函数,当我手动执行此操作时,一切正常,但是当运行 cucumber 时,我填写了文本字段具有新值,但函数未执行。

同时,还有另一个文本字段与 keyup jquery 事件链接,该事件触发另一个函数,并在浏览器中手动工作或运行 cucumber

那么运行cucumber时没有触发change事件回调函数的原因可能是什么?

最佳答案

我也遇到了同样的错误,但仍然没有找到解决方案。 但这家伙(http://pullmonkey.com/2011/03/03/capybara-does-not-trigger-js-change-event-with-celertiy-driver/)模拟了一个更改事件并且似乎有效。

关于jquery - 更改 jquery 事件,当使用 capybara 运行 cucumber 时不会触发它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335348/

相关文章:

cucumber - [31m失败场景 :[0m Console message

javascript - AJAX/Jquery - 从 php 文件获取响应

javascript 文本替换

ajax - 导轨3 : Is there a best practice for updating attributes without a form?

selenium - 超时重试?

ruby-on-rails - "ERROR Errno::EPIPE: Broken pipe"有粗鲁

javascript - 不透明度的jQuery条件?

javascript - 单击时使图像全屏显示

html - 在 HTML 页面上循环访问 Ruby 数组中的值

ruby-on-rails - 守卫为什么要停下来?