Copyright 2025

The Valley of Code

A Flavio Copes project

How to do a screenshot using Puppeteer
How to do a screenshot using Puppeteer

When you have created a Puppeteer page object:

const page = await browser.newPage()

You can use the screenshot() method on it to save to screenshot.jpg in this case:

await page.screenshot({
  path: 'screenshot.jpg'
})

Add the fullPage option to screenshot the whole page:

await page.screenshot({
  path: 'screenshot.jpg',
  fullPage: true,
})

Also see my full Puppeteer tutorial


Join my AI Workshop !

The Web Development BOOTCAMP cohort starts in February 2026