puppeteer如何查找页面错误

时间:2018-03-28 11:46:08

标签: node.js puppeteer

Source

如何捕获页面错误? 我试图用puppeteer找到页面错误。 它没有显示任何内容

  

这里使用的代码

 const puppeteer = require('puppeteer');

    (async () => {
      const browser = await puppeteer.launch({
        headless: false
      });
      const page = await browser.newPage();

      // Open page.
      await page.goto('http://example.com/');

        page.on('error', (err) => {
        console.log('error: ', err)
      })
      page.on('pageerror', (err) => {
        console.log('pageerror: ', err)
      })
      page.on('console', msg => {
        for (let i = 0; i < msg.args.length; ++i)
          console.log(`${i}: ${msg.args[i]}`)
      })

      // Keep the browser open.
      // browser.close();
    })();

1 个答案:

答案 0 :(得分:0)

此外,添加此侦听器:

page.on('requestfailed', err => console.error('REQUEST_FAILED:\n' + util.inspect(err)))

也许可以帮助您。