我在Puppeteer脚本的结尾。我只需要单击确认对话框上的“确定”按钮(请参阅图像链接)或按Enter键。对于按下Enter键,我在这里Pressing Enter button in puppeteer尝试了所有建议,但没有任何效果。我使用正常的浏览器进行检查,然后按Enter键。有什么建议吗?
托马斯解决了问题!请参阅下面的解决方案。
答案 0 :(得分:1)
这是一个确认对话框。看看dialog handling。
您可以按如下所示的“确定”按钮:
page.on('dialog', async dialog => {
await dialog.accept();
});
将代码放在触发对话框的操作前面(否则,触发对话框事件时将不注册事件处理程序)。