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

If a Chromium screenshot ends at the visible window, first check whether you requested a viewport capture instead of a full-page capture. In Puppeteer, set fullPage: true; its documented default is false. If that is already set, check any crop rectangle and whether the capture is using the Puppeteer API or the Chrome DevTools Protocol.

Capture the full page with Puppeteer

Use Puppeteer’s fullPage option when the desired output should include the full document rather than just the visible viewport:

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

The documented default for fullPage is false, so a screenshot call that omits the option normally captures the viewport. See the Puppeteer screenshot options.

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

If the screenshot still stops early, inspect the actual options passed to page.screenshot(). A wrapper, helper, or later options object may omit or override fullPage. Also check whether the request includes a clip; a bounded capture region can produce a cropped result even when the page itself is longer.

#1 Best Overall
HexChecks Cr(VI) Hexavalent Chromium Testing Swabs, Pack of 10
  • Easy Testing: HexChecks Instant Swabs allow for quick and convenient testing for the presence of hexavalent chromium.
  • Efficient Pack: Comes in a pack of 10 swabs, providing ample supply for multiple testing needs.
  • Reliable Results: Utilizes a proven testing method to accurately detect hexavalent chromium traces.
  • Compact Design: Swabs are conveniently packaged in a compact box for easy storage and portability.
  • Straightforward Usage: Simply swab the desired surface and observe the color change for a clear indication of test results.

Check clipping and capture settings in the DevTools Protocol

If your code calls the Chrome DevTools Protocol directly, inspect the parameters sent to Page.captureScreenshot. The protocol exposes both clip and captureBeyondViewport; the latter defaults to false. A clip rectangle sets a specific capture region, while captureBeyondViewport controls capture outside the current viewport. Consult the Page.captureScreenshot protocol reference and confirm the values your code actually sends.

Do not assume that adding a clip automatically means “capture the whole document.” Check the rectangle’s x, y, width, and height against the region you intend to capture, and use the appropriate full-page behavior for your API rather than relying on a guessed crop.

Rank #2
HexChecks Hexavalent Chromium Test Swabs Bulk Pack (90 swabs), Cr6, Cr(VI), Colorimetric
  • DETECTION KIT: Complete hexavalent chromium testing kit includes Cr6 test swabs, neutralizer solution, and a convenient spray bottle for professional use
  • QUANTITY: Bulk pack contains 90 colorimetric swabs for extensive testing needs in industrial or laboratory settings
  • MADE IN USA: Manufactured in the United States by HexChecks, ensuring consistent quality and reliability in chemical detection
  • EASY TO USE: Simple colorimetric detection method provides quick visual indication of hexavalent chromium presence
  • COMPLETE PACKAGE: All-in-one testing solution with necessary components for immediate use in surface contamination detection

Diagnose what the output is showing

  • It ends exactly at the visible viewport: For Puppeteer, verify that fullPage: true reaches the screenshot call. Its default is false.
  • It ends at a particular coordinate or region: Look for an explicit clip and validate its position and dimensions.
  • You use the raw protocol: Inspect Page.captureScreenshot parameters, especially clip and captureBeyondViewport.
  • You only need one component: Use Puppeteer’s ElementHandle.screenshot() instead of capturing the document. The Puppeteer guide says it attempts to scroll a hidden element into view by default; see Puppeteer screenshots.
  • The page is exceptionally tall: First rule out incorrect options, then consider output-size constraints. A report in a 2017 Puppeteer issue described a 16,384-pixel maximum height in the reporter’s tested cases and white output for some very tall pages. That historical observation is not proof of a current universal Chromium limit; see Puppeteer issue #359.

Or skip the browser setup

ScreenshotNeo offers a one-request screenshot API if you would rather not configure a browser capture yourself. Its response identifies whether a page was clean, failed, or served from cache, and only clean shots are billed.

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://example.com -o shot.webp

See the ScreenshotNeo API documentation for request options. It removes cookie banners, newsletter popups, and chat widgets before the shot; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots, and the free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. Learn about ScreenshotNeo or sign up for 1,000 free screenshots a month, with no card.

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

Frequently Asked Questions

Does `fullPage: true` change Puppeteer’s viewport size?

It requests a screenshot of the full page rather than only the visible viewport; it is a capture option, not a general viewport-resizing instruction.

Rank #3
WaterWorks Low Range Chromium Test Strip| 30 Individually Wrapped Test Strips in Pocket Pack | Test Hexavalent Chromium | Lowest Detection
  • NEW! POCKET PACK: Avoid the bulk and SAVE with 30 individually wrapped test strips that fit in your pocket!
  • ✅ ENVIRONMENTALLY FRIENDLY: Reduce your plastic footprint with the biodegradable paper packaging.
  • ✅ DETECTION LEVELS: Chromium Hexavalent (as Cr-6): 0, 0.03, 0.05, 0.07, 0.1, 0.5, 1.0, 1.5 ppm
  • ✅ MADE IN THE USA FOR MAXIMUM ACCURACY - Test strips made overseas can be inaccurate, hard to read due to bleeding colors, fall apart, or do not even work. Instead choose quality with a leading American manufacturer of high-grade water testing products.

Is 16,384 pixels a current Chromium screenshot limit?

The cited number is a reporter’s observation in a 2017 Puppeteer issue, not an established universal limit for current Chromium versions.

Rank #4
Industrial Test Systems WaterWorks 480047 Chromium (Chromate), 1 Minute and 17 Seconds Test Time, 0.1-50mg/L Range (Bottle of 50)
  • ✔EASY TO USE: Single dip and read test strip procedure and optimized color chart make the product ideal for technical and non technical users alike for detection of Chromium (as Cr+6) in water
  • ✔COMPLETE KIT: Bottle of 25 test strips with verified color chart bottle label for easy color matching
  • ✔ACCURATE AND RELIABLE: Components are tested by Quality Control personnel at each step and are rejected if they are outside of specifications. Standards are prepared using calibrated equipment, and concentrations are confirmed by recognized reference methods
  • ✔HIGHEST QUALITY: ITS, manufactures test strip products in their USA facility in an environment that allows for reproducibility, accuracy, and traceability based on Good Manufacturing Practices

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.

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