Puppeteer log inside page.evaluate

后端 未结 10 1013
野的像风
野的像风 2020-12-01 04:34

How can I console.log something inside the page.evaluate, passing it to node and using it during the evaluation of the page?

I actually want to log

10条回答
  •  一生所求
    2020-12-01 05:11

    I like @Vaviloff's answer, but you will log the whole ConsoleMessage object when you may just want the text. Thus, I personally use the below:

    const EOL = require('os').EOL;
    const _page = await browser.newPage();
    
    _page.on('console', _fCleanLog);
    
    function _fCleanLog(ConsoleMessage) {
        console.log(ConsoleMessage.text + EOL);
    }
    

提交回复
热议问题