Puppeteer: How to do a screenshot using Puppeteer

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


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

Lessons in this unit:

0: Introduction
1: Introduction to Puppeteer
2: Web Scraping using Node.js and Puppeteer
3: How to click a link with a specific text with Puppeteer
4: ▶︎ How to do a screenshot using Puppeteer