能否模拟按下“向下”箭头?

6
我试图找出如何在 中发送 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

你能详细说明一下它为什么不能工作吗?你期望它会导致浏览器向下滚动吗?通常,手动触发的事件由于安全问题不会引起默认用户代理操作。我不确定这是否也适用于Puppeteer。你期望发生什么? - zero298
1个回答

21

1
这在 MacOS 上的选择操作中不起作用。 - Roel
@Roel 我没有任何测试的方法,但我认为这将是在Puppeteer 仓库上创建问题的一个问题。 - Seblor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接