我试图运行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}});
答案 0 :(得分:0)
如果你尝试
怎么办?page.find('#element').trigger('blur')
page.find('#element').set 'value'
让我知道这是否适合您
答案 1 :(得分:0)
capybara-webkit的最新版本(目前为1.5.1)并没有为选择的标签引发模糊或聚焦事件,但是对于主人来说这是一个很好的解决方案,希望很快就会发布。您可以尝试使用master分支,它对输入事件有一些改进。