Слушайте клавишу ввода, прежде чем отправлять форму в кукловод - PullRequest
0 голосов
/ 26 сентября 2018

Я использую valuOnNewDocument, чтобы добавить keyList EventListener для захвата клавиши «ввод» в 1 из полей ввода в HTML-форме.Когда я сосредотачиваюсь на поле ввода и нажимаю ввод, событие не запускается (событие нажатия клавиши также не работает), кроме перенаправления меня на другую страницу (в этом случае «ввод» отправляет форму).Когда я использую событие keyup, оно иногда срабатывает, иногда нет (думаю, это зависит от того, когда я убираю палец с клавиши ввода).

Кто-нибудь из вас знает, как можно предотвратить такое поведение и захват«вводить» каждый раз?Ниже приведен фрагмент моего кода.

await page.evaluateOnNewDocument(e => {
    window.addEventListener('keyup', (e) => {
        console.log('event: ', e);
    });
});
...