Gil*_*not 2 javascript google-chrome-headless 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
Run Code Online (Sandbox Code Playgroud)
您需要使用'ArrowDown'。
该keyboard.press函数想要一个字符串作为名称的关键。
https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#keyboardpresskey-options
因此,按下向下箭头的线将是:
await page.keyboard.press('ArrowDown');
Run Code Online (Sandbox Code Playgroud)
以下是可用键的列表:https : //github.com/GoogleChrome/puppeteer/blob/master/lib/USKeyboardLayout.js