Я не знаю, соответствует ли это вашим потребностям, но если вы хотите избежать событий клавиатуры, вы можете установить непосредственно значение ввода
await page.evaluate(() => document.querySelector("YOUR_SELECTOR").value = "Puppeteer");
или, если вам нужно только одно событие keydown
, выможет обмануть Puppeteer, установив значение «почти», что вам нужно
await page.evaluate(() => document.querySelector("YOUR_SELECTOR").value = "Puppetee");
и использовать type
только для последнего символа
await page.type("YOUR_SELECTOR", "r");