如何在CasperJS中使用sendKeys使用键盘命令

时间:2015-03-12 13:01:11

标签: javascript casperjs

我想在CasperJS中使用左箭头键(键盘)。请告诉我如何使用这个。场景是我在单元格中添加一行,我想将光标放在单元格之间,以便我可以将单元格分成两半。

2 个答案:

答案 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;
});