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

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Use Playwright’s page.screenshot({ fullPage: true }) option to capture a page’s full scrollable extent rather than only the visible viewport. The example below saves a PNG, checks for an unsuccessful HTTP response, and closes the browser. Replace the example address with the public portal page you are authorized to access.

Capture a full-page screenshot with Playwright

Install Playwright in your project, then save this as a JavaScript file such as capture.js. The example uses Chromium and Node.js:

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

(async () => {
  const browser = await chromium.launch();

  try {
    const page = await browser.newPage();
    const response = await page.goto('https://portal.example.gov.in');

    if (response && !response.ok()) {
      throw new Error(`Portal returned HTTP ${response.status()}`);
    }

    // Verify the page is the expected portal before saving the image.
    await page.screenshot({
      path: 'portal-full-page.png',
      fullPage: true,
      type: 'png',
    });
  } finally {
    await browser.close();
  }
})();

Run it with node capture.js. Replace https://portal.example.gov.in with the intended page URL. The fullPage option is documented as capturing the full scrollable page rather than only the visible viewport; it defaults to false. See Playwright’s Page API screenshot documentation.

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

Check the resulting image and confirm that it shows the right page and the content you intended to capture. A navigation response can have an HTTP error status without page.goto() throwing, so checking response.ok() helps catch responses such as 404 or 500. A successful HTTP response alone does not confirm that the portal rendered the expected content. See Playwright’s page.goto() documentation.

#1 Best Overall
Sale
Kodak PIXPRO FZ45 16MP Compact Digital Camera, 4X Optical Zoom, AA, Black
  • 16MP Sensor: Captures detailed photos with a CMOS sensor for everyday shooting
  • Optical Zoom: 4x optical zoom with a 27mm wide angle lens for flexible framing indoors or outdoors
  • Full HD Video: Records 1080p video for travel clips, family moments, or simple vlogging
  • Memory Support: Works with Class 10 SD, SDHC, or SDXC cards up to 512GB
  • LCD Screen and Battery: 2.7in LCD screen with 2 AA alkaline batteries for convenient on-the-go use

Choose the screenshot format and scale

Playwright supports PNG, JPEG, and WebP output. The path determines the saved filename; explicitly set type when you want to specify the format. PNG is a practical choice for text-heavy pages. JPEG is lossy, so use it only if that trade-off is acceptable. Consult the screenshot API options for supported formats and defaults.

The scale option controls pixel dimensions:

  • scale: 'css' produces one image pixel per CSS pixel.
  • scale: 'device' captures device pixels and may produce a larger image on a high-density display.

For a reproducible image that is not tied to a high-density display, set scale: 'css'. If retaining device-pixel detail matters more, use scale: 'device' and account for the larger output.

Rank #2
Kodak PIXPRO FZ55 16MP Compact Digital Camera, 5X Optical Zoom, Red
  • 16MP Sensor: Captures detailed photos with a CMOS sensor for everyday shooting
  • Optical Zoom: 5x optical zoom with a 28mm wide angle lens for flexible framing indoors or outdoors
  • Full HD Video: Records 1080p video for travel clips, family moments, or simple vlogging
  • Memory Support: Works with Class 10 SD, SDHC, or SDXC cards up to 512GB
  • Rechargeable Battery: Included LB-012 lithium-ion battery charges in the camera over USB with the supplied adapter in about 2 hours; charge it for at least 4 hours before first use to maximize battery life

Stabilize dynamic content carefully

Disable animations when a steady image matters

Pass animations: 'disabled' to disable CSS animations, transitions, and Web Animations for the screenshot operation. Playwright applies documented behavior to finite and infinite animations; check the API documentation if an animation’s state matters to your capture.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
await page.screenshot({
  path: 'portal-full-page.png',
  fullPage: true,
  type: 'png',
  animations: 'disabled',
});

Use masks and custom styling only when appropriate

The screenshot API can mask selected locators, covering their bounding boxes, and can apply a stylesheet for the screenshot. These controls can help manage changing visual elements, but they also alter what the saved image shows. Do not mask information that readers need as evidence, or use injected styling that makes the captured page misleading. The API also offers a setting to hide the text caret. See the Page screenshot options.

Rank #3
Sale
Teslong Articulating Borescope for Mechanic Automotive HVAC Wall Inspection
  • Easily Maneuver Your View: Tired of struggling with hard-to-reach areas during inspections? This two-way articulating borescope effortlessly navigates tight and complex spaces with its flexible and maneuverable probe. Enjoy crystal-clear visual feedback that saves you both time and money. Whether for automotive maintenance or household inspections, this tool transforms your inspection journey, making the process faster and easier than ever.
  • See Every Detail in Vivid Clarity: Experience the exceptional image quality of our 4.5-inch IPS LCD color screen, delivering sharp, high-resolution visuals. Whether you’re in bright sunlight or dim conditions, this display ensures you won’t miss a thing. Plus, with no app required, it's ready to go whenever you are!
  • Master the Most Challenging Inspections: Equipped with a 5FT semi-rigid gooseneck cable, this borescope provides the ideal combination of flexibility and stability, allowing you to navigate tight, intricate spaces with ease. The cable retains its shape as you guide it, giving you precise control for thorough inspections. Designed for versatility, it adapts effortlessly to various environments, ensuring no detail goes unnoticed.
  • Light Up the Darkest Corners: Equipped with built-in high-brightness LED lights on the camera probe, you’ll have the visibility you need even in the darkest environments. The adjustable illumination allows you to customize the brightness for every inspection, ensuring that no detail goes unnoticed in tight or confined spaces.
  • Ergonomics Meet Efficiency: This borescope is thoughtfully designed for maximum comfort and usability. The centrally located articulating joystick allows for effortless one-handed operation with either hand. The photo button is conveniently positioned on the back, making it easy to capture images or videos during inspections. Lightweight and compact, this borescope ensures prolonged use without fatigue, perfect for on-the-go inspections.

Understand what full-page capture does—and does not do

fullPage: true changes the screenshot extent to the full scrollable page. It does not, by itself, guarantee that a site-specific interaction has happened or that every lazy-loaded item is present. A portal may reveal content only after a normal user action such as scrolling, clicking, or submitting a form. Complete the authorized workflow that makes the desired content appear before taking the screenshot, then inspect the image for missing sections.

The available Playwright documentation describes the API, not the behavior or terms of any particular Indian government portal. Do not assume every portal allows automation, works without sign-in, or renders identically in headless mode. Follow the selected site’s access guidance, capture only information you are authorized to access, and avoid exposing personal or session data in an image.

Rank #4
4K Digital Camera for Photography, 50MP Vlogging Camera for YouTube, Compact Cameras with 2.8" 180° Flip Screen, 16X Digital Zoom, Point and Shoot Camera with 32GB SD for Beginners, Travel, Family
  • 【4K UHD & 50MP High-Def Shooting with 180° Flip Screen】Capture stunning videos and stills in ultra HD with this digital camera’s 2.8″ flip screen for framing. Whether documenting family trips, everyday moments, or creating video content, it delivers clear images and smooth video.Ideal mini camera & vlog camera companion.
  • 【16X Digital Zoom & Precise Autofocus】Get closer with 16X digital zoom and sharp autofocus on this point and shoot digital cameras camcorder. Even if you shoot from a distance, you can still take clear and beautiful photos. Whether shooting landscapes or portraits, this cameras for photography delivers crisp clarity every time.
  • 【Portable & Multi-Functional Design】Our mini camera weighs just 0.6 lbs and serves as a video camera, camcorder, and action camera. Built-in flash, time-lapse, and slow-motion modes make it the ultimate kids camera on the go.Record the beautiful and happy life of children.
  • 【Versatile for YouTube & Beyond】This vlog camera doubles as a webcam and supports Data line transfer for seamless sharing. Connect to PC for live streaming and video chats on youtube, making it the perfect digital camera for content creators.Whether you're recording a vlog on the go, filming a makeup tutorial, or capturing fun moments with friends, this camera has you covered.
  • 【Complete Accessories & Service】The camera comes with a 1500mAh rechargeable battery, which can be used continuously for 4-5 hours. Accessories includes a lens cleaning cloth, Type-C cable, 32GB card, carrying case, and lanyard.. Enjoy an 18-month WARRANTY and responsive customer support. Your camara awaits—ready for every adventure!

Troubleshoot common capture problems

  • The image shows an error page or the wrong destination: inspect the URL and the response returned by page.goto(). Throwing on a non-OK response, as in the example, catches HTTP error statuses; also verify the rendered page content before capture.
  • Lower sections or results are missing: determine whether the page reveals them only after scrolling, clicking, or submitting a form. Make them appear through the portal’s normal authorized workflow before capturing. Full-page extent is not a promise that every dynamic or lazy-loaded element has loaded.
  • The screenshot looks different from the page you expected: the sources do not establish how a specific portal behaves in headless mode. Check the saved image and, where necessary, compare it with the page reached through the portal’s normal workflow. Do not infer that a particular browser engine is more accurate for government sites.
  • The output is unexpectedly large: choose scale: 'css' rather than 'device' if one pixel per CSS pixel is sufficient, and choose an image format appropriate to your needs.
  • The captured state changes between runs: consider animations: 'disabled' for animations, and use masks or screenshot styling only if changing or sensitive visual elements can be safely obscured without misrepresenting the 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 can return a screenshot from one GET request. For this public-page example, use cURL:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://portal.example.gov.in -o shot.webp

See the ScreenshotNeo documentation for request options. Cookie banners are accepted before capture and more than 60 known consent platforms, newsletter popups, and chat widgets can be removed; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and responses identify the page verdict and billing status. ScreenshotNeo also provides an MCP server with screenshot and PDF tools for AI agents.

The Free plan includes 1,000 screenshots a month with no card required; paid plans start at $5 for 3,000 shots. Sign up for ScreenshotNeo’s free plan.

Best Value
Sale
Fazoxo 2K Security Camera Wireless Outdoor, WiFi Cameras for Home Security
  • Solar-Powered for Extended Battery Life: The wirless camera comes with a high-efficiency solar panel(wire length 59 inch), designed to provide a consistent supplemental power source under adequate sunlight. This significantly reduces the need for manual recharging and supports a more sustainable, low-maintenance surveillance experience. It's an ideal power solution for long-term,wire-free outdoor installation
  • 2K UHD Clarity with Night Vision & 3x Zoom: This camera delivers crisp, detailed video day and night. It features standard infrared night vision for clear black-and-white footage in the dark, and a built-in spotlight mode that activates full-color night vision for more vivid details. The 3x digital zoom lets you focus on key areas like faces or license plates. (Compatible with 2.4GHz Wi-Fi networks only)
  • Flexible Storage Options: Your event-triggered videos are securely backed up with cloud storage(3 day trial). For extended coverage, you can upgrade to premium cloud plans (subscription required) or insert a microSD card (up to 128GB, not included) for local recording of motion events
  • Smart AI Detection & Instant Alerts: Receive prompt phone notifications when motion is detected. The basic motion detection works without any subscription. Can be individually set to recognize humans, so that all moving objects except for humans will not trigger detection
  • Two-Way Audio & Real-Time Interaction: Built-in microphone and speaker let you communicate directly through the app. Greet visitors, deter unwanted guests, or check in on your family and pets from anywhere

Screenshot versus accessibility testing

A screenshot records appearance; it is not an accessibility audit. Playwright’s accessibility guide describes checking some detectable issues, including difficult color contrast, form controls without labels, and duplicate IDs. Its example uses @axe-core/playwright for a separate analysis step. Treat that as an optional check distinct from screenshot capture, not as proof that a portal is fully accessible: Playwright accessibility testing.

Frequently Asked Questions

Does `fullPage: true` scroll the page to trigger content loading?

It sets the screenshot extent to the full scrollable page; it does not guarantee page-specific interactions or that all lazy-loaded content has appeared.

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.

Can I use this method on any Indian government portal?

The Playwright API documentation does not establish the terms, authentication requirements, or automation behavior of individual portals. Check the selected site’s guidance and capture only information you are authorized to access.

Quick Recap

SaleBestseller No. 1
Kodak PIXPRO FZ45 16MP Compact Digital Camera, 4X Optical Zoom, AA, Black
Kodak PIXPRO FZ45 16MP Compact Digital Camera, 4X Optical Zoom, AA, Black
16MP Sensor: Captures detailed photos with a CMOS sensor for everyday shooting; Full HD Video: Records 1080p video for travel clips, family moments, or simple vlogging
$99.99
Bestseller No. 2
Kodak PIXPRO FZ55 16MP Compact Digital Camera, 5X Optical Zoom, Red
Kodak PIXPRO FZ55 16MP Compact Digital Camera, 5X Optical Zoom, Red
16MP Sensor: Captures detailed photos with a CMOS sensor for everyday shooting; Full HD Video: Records 1080p video for travel clips, family moments, or simple vlogging
$139.99

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.