我尝试使用此功能从here实施解决方案,但每次我oEvent.keyCode = 0
在单元测试中,触发了keydown事件,但我无法测试是否按下了特定键。
SOLUTION:
这对我来说对PhantomJS 1.9.8起作用
function simulateKeydownEvent(element, keyCode) {
var event = document.createEvent("Events");
event.initEvent("keydown", true, true);
event.keyCode = keyCode;
element.dispatchEvent(event);
}