【发布时间】:2019-12-21 10:49:43
【问题描述】:
我正在单击包含确认对话框但无法关闭的链接。
我尝试按“Enter”并使用 puppeteer 的方法关闭并接受对话框,但没有任何反应。
链接:
<a onclick="return confirm('Yes?');" id="link" href="google.com">
我试过了:
page.on('dialog', async dialog => {
console.log('here'); //does not pass
await dialog.accept();
//await dialog.dismiss();
});
和
await page.keyboard.press('Enter');
await page.keyboard.press(String.fromCharCode(13));
【问题讨论】:
-
您是否在点击链接之前附加到该事件?
-
不确定我是否关注.. 附加如何?
-
在点击链接之前你是否打电话给
page.on? -
我不是,我不知道。它奏效了哈哈。您想将此作为答案,以便我接受吗?谢谢。
标签: javascript node.js puppeteer webautomation