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

How to use keyboard commands using sendKeys in CasperJS

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

sendKeys不支持发送key,只能发送字符串中可以表示的字符。最简单的方法是使用底层 PhantomJS 函数:sendEvent:

casper.sendKeys("yourSelector", "", {keepFocus: true});
casper.page.sendEvent("keypress", casper.page.event.key.Left);

以下代码可能对您有所帮助

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