https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#class-page
учаю страницу с кукловодом, которая имеет некоторые ошибки в консоли браузера, но событие консоли кукловода не вызывается всеми сообщениями консоли.
Браузер Chupium кукловода показывает несколько сообщений консоли
Тем не менее, кукловод только консоль регистрирует одну вещь в узле
Вот скрипт, который я сейчас использую:
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();
})();
Изменить: Как указано в моем комментарии ниже, я попробовал команду page.waitFor (5000), которую рекомендовал Эвереттс, но она не сработала.
Edit2: удален оператор распространенияmsg.text
как это было там случайно.
Edit3: я открыл проблему на github по этому поводу с похожими, но разными примерами скриншотов:https://github.com/GoogleChrome/puppeteer/issues/1512