是否可以模拟按下' Down'箭头?

时间:2018-05-15 14:20:11

标签: javascript puppeteer google-chrome-headless

我试图找出如何在中发送 Down ,我尝试使用int代码40Down字符串,但没有一个工作。< / p>

有正确的方法吗?阅读~/node_modules/puppeteer/lib/Input.js

后无法弄清楚
const elementHandle = await page.$('selector');
await elementHandle.type('something');
await page.keyboard.press(40); // fail

1 个答案:

答案 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