我试图弄清楚如何在 puppeteer 中发送 Down ,我尝试使用 int 代码 40Down 字符串,但都不起作用。

有正确的方法吗?看了~/node_modules/puppeteer/lib/Input.js后想不通

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

最佳答案

您需要使用 'ArrowDown'keyboard.press 函数需要一个字符串作为键名。
https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#keyboardpresskey-options
所以按下向下箭头的行是:

await page.keyboard.press('ArrowDown');
以下是可用 key 的列表:https://github.com/puppeteer/puppeteer/blob/main/src/common/USKeyboardLayout.ts

关于javascript - 是否可以模拟按下 'Down'箭头?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50352613/

10-11 18:44