Puppeteer如何查找页面错误

4

来源

如何捕获页面错误?我试图使用 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个回答

2

此外,添加以下监听器:

page.on('requestfailed', console.error.bind(console, 'REQUEST_FAILED:\n')


也许可以帮助你。最初的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接