gpt4 book ai didi

javascript - 在 puppeteer 中“找不到给定 ID 的框架”

转载 作者:行者123 更新时间:2023-12-05 00:28:37 31 4
gpt4 key购买 nike

我正在使用 puppetter 进行网页抓取;
matchesLinks 是一个数组,其中包含一些游戏的 url。
我的代码看起来像:

for (let i = 0; i < matchesLinks.length; i++) {
await page.goto(matchesLinks[i]);
await page.goto(matchesLinks[i]);
await new Promise((r) => setTimeout(r, 6000));
}
转到 1 或 2 个 URL 后,我收到错误: originalMessage: 'No frame for given id found'任何人都可以帮助我为什么会收到此错误

最佳答案

我从 3 天以来一直在尝试解决这个问题.. 一点运气都没有..
虽然如果您在浏览器的启动选项中设置“headless: true”,问题就会完全消失。所以这个问题只与“headless:false”设置有关。
对于那些试图提供帮助的人。当使用“page.goto”访问具有 iframe 的网站并重定向请求时会出现此问题(尝试中止这些请求,或者如果您想知道,等待直到 domcontentloaded 将无法解决问题)。例如。每次尝试访问“https://www.whatismyip.com/”时都会发生这种情况

关于javascript - 在 puppeteer 中“找不到给定 ID 的框架”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70707622/

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