我试图找出如何在puppeteer中发送 Down ,我尝试使用int代码40
或Down
字符串,但没有一个工作。< / p>
有正确的方法吗?阅读~/node_modules/puppeteer/lib/Input.js
const elementHandle = await page.$('selector');
await elementHandle.type('something');
await page.keyboard.press(40); // fail
答案 0 :(得分:3)
您需要使用'ArrowDown'
。
keyboard.press
函数需要一个字符串作为密钥的 name 。
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