4

Source

How do I capture page errors?? I was trying to find page errors using puppeteer. its not showing anything

Here code I used

 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();
    })();
user264675
  • 356
  • 1
  • 6
  • 19
  • Possible duplicate of [How to get all console messages with puppeteer? including errors, CSP violations, failed resources, etc](https://stackoverflow.com/questions/47539043/how-to-get-all-console-messages-with-puppeteer-including-errors-csp-violations) – Honsa Stunna Sep 21 '18 at 13:36

1 Answers1

2

Also, add this listener:

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

Maybe help you.

Mir-Ismaili
  • 13,974
  • 8
  • 82
  • 100