1、TimeoutError: Navigation timeout of 30000 ms exceeded
在使用
node
的插件puppeteer
时,按照官方的例子,运行提示timeout
原代码:
const puppeteer = require('puppeteer');
try {
const browser = await puppeteer.launch({
headless: false
});
const page = await browser.newPage();
await page.goto('https://75.team/cate/article/');
} catch (error) {
console.log(error);
}
原因:
puppeteer
不清楚该打开哪个电脑上的哪个浏览器
解决:
const puppeteer = require('puppeteer');
try {
const browser = await puppeteer.launch({
headless: false
});
const page = await browser.newPage();
// 告诉 puppeteer 使用默认的浏览器,默认的配置打开就可以
await page.setDefaultNavigationTimeout(0);
await page.goto('https://75.team/cate/article/');
await browser.close();
} catch (error) {
console.log(error);
}