Puppeteerを使用する機会がありました。
デバッグの際、以下の2つのコマンドがすごく便利だったのでメモしておきます。
スクリーンショットを撮る
await page.screenshot({ path: 'screenshot.png' });
ページのソースを取得する
const bodyHandle = await page.$('body');
const html = await page.evaluate((body) => body.innerHTML, bodyHandle);
console.log(html);