![](/img/trans.png)
[英]Programmatically dispatch keyboard (e.g. keypress) events using JavaScript
[英]How do I dispatch multiple dispatch keypress events in javascript(jest testing)?
期望:
我想同时调度多个按键事件。 例如,我希望我的测试模拟 shift+tab 事件
编码 :
...
describe("ESC press", () => {
// How do i use this dispatch event to simulate a key press of shift+tab
document.dispatchEvent(escapeEvent)
});
...
使用此技术两次来模拟多个保持键事件:
const shift = new KeyboardEvent('keydown', {'keyCode': 16});
document.dispatchEvent(event);
const tab = new KeyboardEvent('keydown', {'keyCode': 9});
document.dispatchEvent(event);
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.