我试图弄清楚如何在 puppeteer 中发送 Down ,我尝试使用 int 代码 40
或 Down
字符串,但都不起作用。
有正确的方法吗?看了~/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/