gpt4 book ai didi

javascript - puppeteer 师卡在弹出窗口上

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:49 24 4
gpt4 key购买 nike

我遇到了一个奇怪的网站,puppeteer 无法访问。链接在这里。 https://www.aliveandcooking.com.au/index.php/recipe/baked_blt_club_sandwich

当我访问该网站时,我会收到一个弹出窗口,提示我需要更新我的 Macromedia Flash。 (这可能表明它是一个旧站点。) enter image description here

我尝试使用

page.on("dialog", ...);

那没用。知道如何消除与 puppeteer 操作者的对话吗?

最佳答案

我没有检测到弹出对话框的原因是我将 page.on eventListener 放在 await page.goto 之后。按照正确的顺序,代码可以完美运行:

const page = await browser.newPage();
page.setViewport({
width: 1024,
height: 768
});
page.on('dialog', async dialog => {
console.log(dialog.message());
await dialog.dismiss();
});
await page.goto(link, {
timeout: 20000,
waitUntil: [ 'load' ]
});

关于javascript - puppeteer 师卡在弹出窗口上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50953270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com