我想在CasperJS中使用左箭头键(键盘)。请告诉我如何使用这个。场景是我在单元格中添加一行,我想将光标放在单元格之间,以便我可以将单元格分成两半。
答案 0 :(得分:4)
sendKeys
不支持发送密钥,但只支持可以用字符串表示的字符。最简单的方法是使用底层的PhantomJS函数:sendEvent
:
casper.sendKeys("yourSelector", "", {keepFocus: true});
casper.page.sendEvent("keypress", casper.page.event.key.Left);
答案 1 :(得分:1)
下面的代码可能会帮助你
var z = casper.evaluate(function triggerKeyDownEvent() {
jQuery(unique selector).text("S3456bg");
var e = jQuery.Event("keydown");
e.which = 13;
e.keyCode = 13;
jQuery(unique selector).trigger(e);
return true;
});