如何在 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;
});
我想在 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;
});