javascript - Puppeteer 不会加载页面

标签 javascript puppeteer

我正在尝试使用 puppeteer 从该页面获取请求 https://www.gsksaglik.com/internal-redirects.html但似乎页面根本没有加载,因为浏览器不会关闭...

这是我的代码:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  page.on('request', (data) => console.log(data));
  page.on('requestfailed', (data) => console.log(data));
  page.on('requestfinished', (data) => console.log(data));
  await page.goto('https://www.gsksaglik.com/internal-redirects.html');

  await browser.close();
})();

事件 page.requestpage.requestfailedrequestfinised 没有触发

有谁知道为什么这个页面没有加载?

最佳答案

手动超时

await page.goto('https://www.gsksaglik.com/internal-redirects.html', {
            networkIdleTimeout: 5000,
            waitUntil: 'networkidle',
            timeout: 3000000
        });

更多引用请查看此链接 https://github.com/GoogleChrome/puppeteer/issues/782

关于javascript - Puppeteer 不会加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48187144/

相关文章:

javascript - 如何使范围偏移与多行 contenteditable div 中的 HTML 元素一起使用?

javascript - 有什么办法可以强制 Chrome 准确呈现分数像素字体大小?

javascript - atan() 返回 Nan

javascript - 如何将大量文本(文本中带有单引号)传递给 Angular Modal

javascript - 用 Puppeteer 提取所有 CSS?

node.js - 诺克有什么办法可以和 puppeteer 师一起工作吗

node.js - puppeteer 代理

javascript - 如何检查 javascript 对象是否具有特定对象的实例

node.js - 我们能否以某种方式重命名正在使用 puppeteer 下载的文件?

javascript - 使用 Puppeteer 将结果抓取到 JSON 时重启无限