Como obter todas as mensagens do console com o operador de marionetes? incluindo erros, violações do CSP, recursos com falha etc.

Estou buscando uma página com o operador de marionetes que apresenta alguns erros no console do navegador, mas o evento do console do marionetista não está sendo acionado por todas as mensagens do console.

O navegador de marionetes de cromo mostra várias mensagens do console

No entanto, o console de marionetistas registra apenas uma coisa no nó

Aqui está o script que estou usando atualmente:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  page.on('console', msg => console.log('PAGE LOG:', msg.text));
  await page.goto('https://pagewithsomeconsoleerrors.com');
  await browser.close();
})();

Edit: Como afirmado no meu comentário abaixo, tentei o comando page.waitFor (5000) recomendado pela Everettss, mas que não funcionou.

Edit2: removido operador de propagação demsg.text como foi por acaso.

Edit3: Eu abri um problema no github com relação a isso com capturas de tela de exemplo semelhantes, mas diferentes:https://github.com/GoogleChrome/puppeteer/issues/1512

questionAnswers(1)

yourAnswerToTheQuestion