Можно ли смоделировать нажатие стрелки «Вниз»? - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь выяснить, как отправить Вниз в , я пытался использовать строку int с кодом 40 или Down, но ни одна не работает.

Есть ли правильный путь? Не могу понять после прочтения ~/node_modules/puppeteer/lib/Input.js

const elementHandle = await page.$('selector');
await elementHandle.type('something');
await page.keyboard.press(40); // fail

1 Ответ

0 голосов
/ 15 мая 2018

Вам нужно использовать 'ArrowDown'.

Функции keyboard.press хотят получить строку как имя ключа. https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#keyboardpresskey-options

Таким образом, строка для нажатия стрелки вниз будет:

await page.keyboard.press('ArrowDown');

Вот список доступных ключей: https://github.com/GoogleChrome/puppeteer/blob/master/lib/USKeyboardLayout.js

...