【发布时间】:2014-05-12 12:11:06
【问题描述】:
我的网页有一个输入按键事件的侦听器。我正在尝试运行下面的 casperjs 代码来触发此事件,但没有成功。
虽然没有提示错误,(evaluate) 函数返回 true,并且代码在我的 chrome 控制台上运行良好,函数结果应该是向服务器发送请求永远不会发生
casper.then(function(){
var result = this.evaluate(function(term){
var search_form_id = "#search-form";
$(search_form_id).val(term);
jQuery(search_form_id).trigger(jQuery.Event('keypress', {which: 13, keyCode: 13}));
return true;
}, 'Techcrunch');
console.log(result);
});
关于 PhantomJS 和 jQuery 事件有什么问题吗?
【问题讨论】:
-
我尝试了类似的操作(使用 'enter' 按键,也使用 'Down')但没有成功。这可能是一个幻像问题。
标签: javascript jquery testing phantomjs casperjs