Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

A full-page screenshot captures the entire scrollable document, not only the pixels currently visible in the browser window. For a one-off image, Firefox and Chrome DevTools provide built-in commands. For repeatable work, use Playwright or Puppeteer, and inspect pages with lazy loading, sticky elements, or infinite scroll because a fullPage option does not guarantee that every deferred item has rendered.

What “full page” captures

Full-page mode extends the capture beyond the viewport to the page’s scrollable content. That differs from a viewport screenshot, which records only what is visible, and from an element screenshot, which targets one component such as a chart or article.

Choose the target before you start:

  • Whole document: use full-page capture for an article, landing page, or report.
  • One component: capture a locator or CSS-selected element when the rest of the page is irrelevant.
  • Loading diagnostics: Chrome’s Network-panel screenshots show visual states during loading; they are not the same as a final full-size screenshot.

Take a full-page screenshot in Firefox

Enable the screenshot button

  1. Open Firefox DevTools with F12 or Ctrl+Shift+I (Windows/Linux) or Cmd+Option+I (macOS).
  2. Open DevTools Settings.
  3. In Available Toolbox Buttons, enable Take a screenshot of the entire page.
  4. Click the screenshot icon in the DevTools toolbar. Firefox saves the image to your Downloads folder.

Firefox’s screenshot interface also documents a Save full page choice. Labels and placement can change between Firefox versions, so use the wording shown in your installed version if it differs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the console command

Firefox DevTools also accepts a console screenshot command with the --fullpage flag:

:screenshot screenshot.png --fullpage

The command can also take options such as a delay, device-pixel-ratio adjustment, selector, and file settings. Check the current Firefox documentation for exact syntax before relying on those optional arguments in a script.

#1 Best Overall
HP OmniBook 3 17.3 inch Laptop PC, FHD Display, AMD Ryzen 3 30, 8 GB RAM, 512 GB SSD, AMD Radeon 610M Graphics, Windows 11 Home, Mica Silver, 17-dp0199nr
  • FULL HD IPS DISPLAY - Enjoy vibrant, crystal-clear images with 178-degree wide-viewing angles
  • AMD RYZEN 3 30 PROCESSOR - Everyday performance you can count on; Multitask, stream, game casually, and edit photos smoothly with responsive power and vibrant HDR visuals
  • ENJOY UP TO 14 HOURS AND 15 MINUTES OF BATTERY LIFE - HP Fast Charge restores battery from 0 to 50% in approximately 45 minutes
  • AMD RADEON 610M GRAPHICS - Experience smooth entertainment; Built for streaming and multitasking, enjoy realistic visuals and efficient performance for work and play
  • STORAGE AND MEMORY - 512 GB PCIe NVMe M.2 SSD offers fast speed and efficient storage; and 8 GB LPDDR5 RAM memory boosts performance with higher bandwidth

Take a full-size screenshot in Chrome DevTools

  1. Open Chrome DevTools and turn on Device Mode (the phone/tablet icon).
  2. Open the More options menu in the device toolbar.
  3. Choose Capture a full size screenshot.

Chrome also offers Capture screenshot, which is viewport-only. The full-size command includes content outside the visible viewport. This documented route is specific to Device Mode; do not assume an identically named command exists in every Chrome panel.

Do not confuse it with screenshots in the Network panel. Those captures record visual states while resources load and are intended for diagnosing loading behavior, not for producing one final, complete page image.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Automate full-page captures with Playwright

Automation is preferable when you need the same capture repeatedly, want a reproducible viewport, or must integrate screenshots into tests and build jobs. Install Playwright in a Node.js project, install its browser binaries, then use the page screenshot API.

npm install -D playwright
npx playwright install

Save this as full-page.js:

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const page = await browser.newPage({ viewport: { width: 1440, height: 900 } });
  await page.goto('https://example.com', { waitUntil: 'networkidle' });
  await page.screenshot({ path: 'screenshot.png', fullPage: true });
  await browser.close();
})();

Run it with node full-page.js. Playwright defines fullPage: true as capturing the full scrollable page. For a component, use a locator screenshot instead:

Rank #2
HP 14" HD Chromebook Laptop for Students, Intel Quad-Core N4120(> N4020), 4GB RAM, 64GB eMMC, WiFi, Webcam, HDMI, USB-A&C, 14 Hours Battery Life, Zoom, Chrome OS, CUE Accessories
  • Intel Celeron N4120: 4 Cores & Threads, 1.1GHz Base Clock, Up to 2.6GHz Boost Clock, 4MB Cache, Intel UHD Graphics 600. The perfect combination of performance, power consumption, and value helps your device handle multitasking smoothly and reliably with four processing cores to divide up the work.
  • 14" HD Display: 14.0-inch diagonal, HD (1366 x 768), micro-edge, anti-glare. See your digital world in a whole new way. Enjoy movies and photos with the great image quality and high-definition detail of 1 million pixels.
  • Memory & Storage: 4 GB LPDDR4x & 64 GB eMMC Storage. Adequate high-bandwidth RAM to smoothly run multiple applications and browser tabs all at once. An embedded multimedia card provides reliable flash-based storage.
  • Ports:2 x USB 3.0 Type-A,1 x USB 3.0 Type-C,1 x HDMI,1 x Headphone Jack
  • Chrome OS: Chromebook is a computer for the way the modern world works, with thousands of apps. Enjoy the seamless simplicity that comes with Google Chrome and Android apps, all integrated into one laptop. It’s fast, simple, and secure.
await page.locator('.pricing-table').screenshot({ path: 'pricing.png' });

Playwright also supports masking selected locators, useful when dynamic account information must be covered in a test image. Add waits deliberately: waitUntil: 'networkidle' is not a universal guarantee that lazy content has finished, and a selector-specific wait is often more meaningful:

await page.goto('https://example.com', { waitUntil: 'domcontentloaded' });
await page.locator('#main-content').waitFor();
await page.waitForTimeout(1000);
await page.screenshot({ path: 'screenshot.png', fullPage: true });

Puppeteer as an alternative automation route

Puppeteer provides browser navigation, interaction, and full-page or element screenshots. A minimal script is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.setViewport({ width: 1440, height: 900 });
  await page.goto('https://example.com', { waitUntil: 'networkidle2' });
  await page.screenshot({ path: 'screenshot.png', fullPage: true });
  await browser.close();
})();

Use Puppeteer when it already fits your Node.js automation stack; use Playwright when its browser coverage, locator API, or test tooling better matches your project. The cited documentation establishes their capture capabilities, not a universal speed or accuracy winner.

Lazy loading, infinite scroll, and other page traps

A full-page flag describes the area to capture; it does not promise that every site will load deferred content. Review the resulting image whenever the page uses:

Rank #3
Sale
AKCHART 15.6'' AI Laptop with Office 365 12GB RAM 256GB SSD Win 11 Laptops
  • Stunning 15.6" FHD IPS Display: Experience crisp 1920x1080 resolution on this 15.6 inch laptop with an IPS panel that delivers wide viewing angles and vivid colors. The narrow-bezel design maximizes screen real estate for comfortable viewing on this Win 11 laptop, whether you're studying or working.
  • Celeron J4105 Processor & 256GB SSD: Powered by a reliable Celeron J4105 processor paired with 12GB DDR4 memory and a fast 256GB M.2 SSD. This laptop computer supports SSD expansion up to 2TB and TF card expansion up to 1TB, so your storage grows with your needs. Delivers smooth multitasking for daily productivity.
  • AI-Powered Win 11 Laptop: Built-in AI features enhance your productivity with smart assistance for writing, summarizing, and task management. Pre-installed with Win 11 and includes Office 365 subscription. This student laptop is backed by 1-year warranty and 24/7 customer support.
  • All-Day 7000mAh Battery & 180° Hinge: The high-capacity 7000mAh battery keeps this laptop powered through long classes or meetings. The 180-degree lay-flat hinge lets you share your screen effortlessly during presentations. This durable laptop computer adapts to your dynamic workflow.
  • Versatile Connectivity Hub: Equipped with USB 3.2, Type-C, Mini HDMI, and 3.5mm audio jack to connect all your peripherals. Stay online anywhere with high-speed 5G WiFi and Bluetooth 4.2. This college laptop keeps you connected at home, in the library, or on the go.
  • Lazy images: images may load only after an element approaches the viewport.
  • Infinite scroll: additional items may require scrolling or an application-specific trigger.
  • Nested scroll containers: the document may be short while a panel inside it holds the real content.
  • Virtualized lists: the browser may render only currently visible rows.
  • Sticky headers: a fixed header can appear repeatedly or cover content in a stitched image.

There is no single documented workaround that handles all of these cases. A page-specific approach can include scrolling the relevant container, waiting for a known “loaded” selector, increasing a delay, or capturing the component directly. Treat each workaround as site-dependent and verify the output instead of assuming success.

Which method should you use?

Method Best for Setup Target
Firefox DevTools One-off manual captures Enable the toolbox button Entire page or documented screenshot targets
Chrome Device Mode One-off captures in Chrome Open Device Mode and More options Full document or viewport
Playwright Repeatable scripts and tests Node package and browser install Full page or locator; masking available
Puppeteer Existing Puppeteer workflows Node package Full page or element

Use browser controls when you need one image quickly. Use automation when URLs, viewports, waits, and filenames must be consistent. Use an element capture when a complete document would include irrelevant material.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot incomplete or incorrect captures

The image stops at the viewport

Confirm that you selected Firefox’s entire-page control, Chrome’s Capture a full size screenshot, or the automation option fullPage: true. A normal screenshot command is viewport-only.

Images or sections are missing

Wait for a page-specific selector, add a modest delay, and inspect whether content is inside a nested scroller or virtualized list. If the site requires scrolling to trigger rendering, automate that container before capture. Recheck the image after every change.

Rank #4
HP Essential Laptop 2026, Intel CPU, 128GB Storage, Office 365, Windows 11
  • Efficient Performance for Everyday Computing: Powered by Intel N150 processor with up to 3.6 GHz Intel Turbo Boost Technology, 6 MB L3 cache, 4 cores, and 4 threads, this HP laptop delivers responsive performance for web browsing, streaming, document editing, and multitasking. Paired with 4GB LPDDR5 RAM and 128GB UFS storage, it handles daily tasks smoothly. Includes 1-year Microsoft 365 Personal subscription for Word, Excel, PowerPoint, and cloud storage to maximize your productivity.
  • 14-Inch HD Micro-Edge Display:Enjoy clear visuals on the 14-inch HD (1366 x 768) anti-glare screen with 250-nit brightness and 62.5% sRGB coverage. The micro-edge bezel delivers a 79% screen-to-body ratio in a compact design. An HP True Vision 720p HD camera with noise reduction and dual-array microphones supports clear video calls, remote work, and online learning.
  • Modern Connectivity and Wireless Technology: Stay connected with Wi-Fi 6 (2x2) for faster wireless speeds and Bluetooth 5.4 for seamless pairing with accessories. Versatile port selection includes 1 USB Type-C 10Gbps with DisplayPort 1.2 for external displays, 2 USB Type-A 5Gbps ports for peripherals, 1 HDMI 1.4b port, 1 headphone/microphone combo jack, and 1 multi-format SD media card reader. Connect monitors, transfer files quickly, and expand your workspace with ease.
  • All-Day Battery Life and Portable Design: Enjoy up to 11 hours of video playback, 7.5 hours of mixed usage, or 7.5 hours of wireless streaming on a single charge, perfect for students and professionals on the go. Weighing just 3.24 lb and measuring 12.76" x 8.86" x 0.71", this lightweight laptop fits easily in backpacks and bags. The stylish willow green top cover with matte finish and natural silver keyboard deck with vertical brushing pattern offer a modern, professional look.
  • AI-Enhanced Productivity: Access Microsoft Copilot instantly with the dedicated Copilot key for faster assistance. AI Noise Reduction filters background sounds and improves voice clarity during calls. Dual speakers provide clear audio, while the full-size natural silver keyboard and HP Imagepad support comfortable typing and navigation.

The page is blank or shows a consent dialog

Handle the dialog as part of navigation, or use a capture service that can accept common consent interfaces before taking the image. Confirm that authentication, custom headers, and cookies are available to the browser context when the page is private.

Sticky content is duplicated or overlays text

Capture the relevant element instead, or use page-specific CSS/JavaScript to disable the sticky behavior. This is not a guaranteed browser-wide fix; test against the actual layout.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The script times out

Use a realistic navigation timeout, avoid waiting forever for pages that keep analytics connections open, and replace a global network-idle wait with a selector that represents usable content. Log the URL and save an error screenshot so a failed navigation is distinguishable from an empty page.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup: ScreenshotNeo

ScreenshotNeo is a website screenshot API and MCP server for developers. It handles consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be turned off. Only clean shots are billed: bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers report the page verdict and billing status.

For a direct request, see the ScreenshotNeo documentation:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python:

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

ScreenshotNeo supports full-page captures with lazy images loaded, CSS-selector element captures, custom waits, click actions, hidden selectors, request blocking, headers, cookies, user agents, authorization, timezone and geolocation. It also offers device presets and arbitrary viewports, retina scale, dark mode, PDF output, HTML/CSS rendering, resizing, transparent backgrounds, cache TTLs, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API, and an OpenAPI specification. An MCP server exposes take_screenshot, get_page_info, and capture_pdf to Claude, Cursor, and other MCP clients, so AI agents can capture pages without custom browser plumbing.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
jumper 15.6" FHD Laptop, 12GB RAM 256GB Storage Expandable to 512GB
  • Efficient Intel Processor: Powered by Intel Celeron 5205U dual-core two-thread processor with a fixed 1.9GHz base frequency, 2MB Intel Smart Cache and advanced 14nm Comet Lake lithography. Integrated Intel UHD Graphics for 10th Gen Intel Processors delivers stable daily performance. It handles daily office tasks, web browsing, video streaming and light multitasking smoothly while featuring ultra-low power consumption for extended use.
  • Fast Response Large Storage:Equipped with 12GB high-speed RAM to accelerate program loading and enable seamless multitasking. Built-in 256GB solid-state drive provides rapid boot and application launch speeds, offering ample storage space for your documents, software, photos and videos. Run daily productivity and multimedia applications without lag or slowdowns.
  • 15.6" FHD IPS Eye-Care Display:This laptop features a 15.6-inch Full HD IPS panel with native 1920×1080 resolution and classic 16:9 widescreen ratio. Designed with slim 5mm ultra-narrow bezels, anti-glare coating and blue light filtering eye protection, it effectively reduces eye strain during long hours of studying, streaming or working, delivering vivid, immersive visual experiences. effectively reduce blue light and eye strain, bringing you immersive visual experience for watching videos and studying.
  • Pre‑Installed Windows 11: Ready to Use Comes with a genuine Windows 11 system pre‑loaded, offering a clean, intuitive interface and broad software compatibility. Open the box, power on, and you're all set for school assignments, business reports, or daily computing needs.
  • Rich Ports & Long Lasting Battery Life:Built-in 38Wh rechargeable battery and dual stereo speakers. Support Bluetooth 4.2 & 2.4G/5G dual-band WiFi for fast wireless connection. Equipped with Type-C, HDMI, 3.5mm audio jack, dual USB 3.0, Micro TF slot and DC charging port, meet your daily external device connection and office expansion needs.

The Free plan includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots; every feature is on every plan, and yearly billing gives two months free. Create a free ScreenshotNeo account to start with those 1,000 monthly screenshots.

Practical reliability and cost checklist

  • Set a stable viewport and device scale when comparing captures.
  • Wait for content that matters, not merely for an arbitrary timer.
  • Inspect pages with lazy loading, nested scrolling, or virtualization.
  • Keep authentication data out of logs and source control.
  • Save the URL, timestamp, browser version, and capture settings with automated artifacts.
  • Retry transient navigation failures, but do not treat retries as proof that a page rendered correctly.
  • For API workflows, use response verdict and billing headers to distinguish a clean capture from a failed or non-billable request.

Frequently Asked Questions

Does full-page mode capture an entire infinite-scroll feed?

Not necessarily. Infinite-scroll applications often require page-specific scrolling or an API-driven export before all items exist in the document.

Can I capture only one element?

Yes. Firefox documents element screenshot workflows, while Playwright supports locator screenshots; ScreenshotNeo accepts a CSS selector for an element capture.

Is Chrome’s Network screenshot the same as a full-page screenshot?

No. Network screenshots record visual loading states for diagnostics; Device Mode’s Capture a full size screenshot is the Chrome route for the complete document.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.