解决 Puppeteer TimeoutError Navigation timeout of 30000 ms exceeded

5 min read

解决 Puppeteer TimeoutError: Navigation timeout of 30000 ms exceeded

设置全局超时时间

await page.setDefaultNavigationTimeout(0); 

设置单个页面的超时时间

// Require puppeteer
const puppeteer = require('puppeteer');

(async () => {
    // Create an instance of the chrome browser
    // But disable headless mode !
    const browser = await puppeteer.launch({
        headless: false
    });

    // Create a new page
    const page = await browser.newPage();

    // Configure the navigation timeout
    await page.goto('https://ourcodeworld.com', {
        waitUntil: 'load',
        // Remove the timeout
        timeout: 0
    });

    // Navigate to some website e.g Our Code World
    await page.goto('http://ourcodeworld.com');

    // Do your stuff
    // ...
})();