javascript - Puppeteer 按 Enter 按钮或单击 Dialog OK 按钮

标签 javascript node.js web-scraping automation puppeteer

OK button dialog

我在 Puppeteer 脚本的末尾。我只需要单击确认对话框中的确定按钮(参见图像链接)或按回车键。为了按下回车键,我尝试了这里的所有建议 Pressing Enter button in puppeteer没有任何效果。我用普通浏览器检查并按回车键有效。有什么建议吗?

感谢 Thomas 解决了问题!请参阅下面的解决方案。

最佳答案

这是一个确认对话框。看看dialog handling .

您可以像这样按下 OK 按钮:

page.on('dialog', async dialog => {
    await dialog.accept();
});

将代码放在触发对话框的 Action 前面(否则触发对话框事件时不会注册事件处理程序)。

关于javascript - Puppeteer 按 Enter 按钮或单击 Dialog OK 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989344/

相关文章:

node.js - NTLM 代理背后的 NPM

html - 需要获取HTML5 <video> s和<audio> s的视频标题

python - 无法使用 mechanize 和 Beautifulsoup 从谷歌搜索结果中获取正确的链接

python - Scrapy:如何防止带有条​​件项目值的 yield 请求?

javascript - 将 PHP 替换为 JavaScript

javascript - 正则表达式不应仅包含空格

javascript - jQuery:新的临时 DOM 元素的内存管理

javascript - jquery中如何访问给定元素的上下元素

javascript - 重用异步回调中的值

excel - 等到 selenium excel vba 中出现特定值