下面的代码会报错,为什么?
Navigation Timeout Exceeded: 60000ms exceeded
我正在使用 puppeteer 版本 1.19.0
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setCacheEnabled(false);
try {
const response = await page.goto("https://www.gatsbyjs.com", {
waitUntil: "networkidle0",
timeout: 60000
});
console.log("Status code:", response.status());
} catch (error) {
console.log(error.message);
}
await browser.close();
})();
其他一些 URL 工作正常,所以我想知道这个特定 URL 是否有什么特别之处?
最佳答案
删除 waitUntil: "networkidle0"
有效,所以我假设站点仍然保持与服务器的连接。
我无法使用开发人员工具(通过运行 await puppeteer.launch({ headless: false })
)
关于node.js - 为什么 puppeteer page.goto() 会抛出超时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57556169/