Я получаю страницу с кукловодом, на которой есть некоторые ошибки в консоли браузера, но событие консоли кукловода не запускается всеми сообщениями консоли.
Браузер кукольника Chrome показывает несколько консольных сообщений
Однако консоль кукловода регистрирует только одну вещь в узле.
Вот сценарий, который я сейчас использую:
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
await browser.close();
, например:await page.waitFor(5000);
- person Everettss   schedule 29.11.2017