有一个与 keydown/keyup/keypress/blur 事件绑定的输入字段,并希望使用 casperjs 向该输入字段填充一些值
<input type="text" class="some-input" id="somekey"
onblur="somefunc_1();"
onkeydown="if(event.keyCode==13) somefunc_2();"
onkeyup="somefunc_3();" onkeypress="return somefunc_4();">
这是我尝试使用 casperjs 的方法,但它不起作用:
var somevalue = '3';
casper.then(function(){
this.mouseEvent( 'click', '#somekey');
this.page.sendEvent('keypress', somevalue);
});
casper.wait(1000, function(){
console.log("input value :" +
this.getElementAttribute('#somekey', 'value'));
});