Capybara没有在模糊上设置jquery来设置自动保存

时间:2015-06-04 18:49:01

标签: jquery ruby-on-rails capybara capybara-webkit

我试图运行capybara测试来测试我的jquery自动保存视图。问题是当我切换输入字段时jQuery onBlur没有被激活。当我通过浏览器手动测试时,它工作正常。

有没有人在使用水豚激活模糊时遇到任何麻烦?

以下是切换输入字段的3行代码:

var mongoose = require('mongoose');
var ObjectId = mongoose.Types.ObjectId;
var collections = mongoose.model('Collection');
var id = *_id of what you want to add to, in this case "1"*;
var change =  {date: "05/01/1944",
 data: {
   event: "foo",
   duration: "bar"
}

collections.update({
  _id: new ObjectId(id)
}, {$push:{history: change}});

2 个答案:

答案 0 :(得分:0)

如果你尝试

怎么办?
page.find('#element').trigger('blur')
page.find('#element').set 'value'

让我知道这是否适合您

答案 1 :(得分:0)

capybara-webkit的最新版本(目前为1.5.1)并没有为选择的标签引发模糊或聚焦事件,但是对于主人来说这是一个很好的解决方案,希望很快就会发布。您可以尝试使用master分支,它对输入事件有一些改进。