問題
puppeteerのpage.evaluate内の結果などデバッグで見たいときにそのままconsole.logを記述すると操作しているChromeのconsoleにでるだけでGUIなしではみれない。
node.jsサーバーの出力で見たい。
解決
ブラウザを作成するときのオプションにdumpio:trueをつける
一例として以下
sample.js
const browser = await puppeteer.launch({
headless: true,
dumpio: true,
args: ['--lang=ja']
})
こうすることでブラウザ上でのconsole出力もnode.jsの出力に転送してくれる。