我使用评估OnNewDocument添加一个按键事件监听器,以捕获html形式的输入字段之一中的“ enter”键。 当我专注于输入字段并按Enter时,除了将我重定向到另一个页面(在这种情况下,“输入”提交表单)之外,不会触发事件(keydown事件也不起作用)。当我使用keyup事件时,它有时会起作用,有时却不起作用(我认为这取决于我从Enter键抬起手指的时间)。
你们当中有人知道我该如何防止这种行为并每次捕获“输入”吗?下面是我的一些代码。
await page.evaluateOnNewDocument(e => {
window.addEventListener('keyup', (e) => {
console.log('event: ', e);
});
});