How to Take a Full-Page Screenshot in Firefox After Logging In
Capture a logged-in page in Firefox with Save full page, or use Developer Tools when you need more control over timing and selection.
To capture a full webpage in Firefox after logging in, leave the logged-in page open, press Ctrl + Shift + S (macOS: Command + Shift + S), choose Save full page in the upper-right screenshot controls, then choose Download to save a PNG. The capture uses the page as it is currently open in that Firefox tab; you do not need to capture the login screen first.
1. Capture the logged-in page with Firefox Screenshot
- Sign in through the website as usual, then navigate to the page you want to record. Wait for its important content to appear.
- Open Firefox Screenshot by pressing Ctrl + Shift + S on Windows or Linux, or Command + Shift + S on macOS. You can also right-click an empty area of the page and select Take Screenshot.
- Select Save full page near the upper-right corner of the screenshot controls. Choose Save visible if you only need what is currently on screen.
- Select Download to save the PNG to Firefox’s downloads folder. Select Copy to put the screenshot on the clipboard instead. On Windows or Linux, Ctrl + S also saves; on macOS, use Command + S.
For quicker access, add a Screenshot button to the toolbar: open the Firefox menu, choose More Tools > Customize Toolbar…, then drag the Screenshot item onto the toolbar. Mozilla’s instructions cover [taking screenshots in Firefox](https://support.mozilla.org/en-US/kb/firefox-screenshots).
2. Use Developer Tools when you need more control
Firefox Developer Tools can capture a full page from its toolbar. Open Developer Tools, open its settings, find Available Toolbox Buttons, and enable Take a screenshot of the entire page. A screenshot button appears in the toolbox. Select it to save a screenshot of the current page to Downloads. See [Firefox Source Docs: Taking screenshots](https://firefox-source-docs.mozilla.org/devtools-user/taking_screenshots/index.html).
The Web Console offers a command-line option for captures with extra controls:
:screenshot --fullpage
Firefox’s screenshot command also documents options such as --delay to wait before capture, --dpr to set device-pixel ratio, --filename to choose a filename, and --selector to capture a selected element and its descendants. Consult the [Firefox screenshot command reference](https://firefox-source-docs.mozilla.org/devtools-user/web_console/helpers/index.html) for command syntax and supported options.
3. Choose the capture method that fits
| Method | Best for | Output and controls |
|---|---|---|
| Screenshot UI: Save full page | A straightforward capture of a logged-in page | Full page or visible area; download PNG or copy |
| Developer Tools screenshot button | Capturing the current page from the toolbox | Full-page screenshot saved to Downloads |
Web Console :screenshot |
Command-based capture with timing, device-pixel ratio, filename, or selector options | Use documented command options, including --fullpage |
4. Check page state and privacy before sharing
A screenshot records the page state available when you capture it. For pages that load content as you scroll, show live updates, or change after interaction, inspect the saved image to confirm that all required sections and the intended state are present. Firefox’s general full-page option does not guarantee that every site’s lazy-loaded or dynamic content will be included.
A logged-in screenshot may expose account names, private messages, addresses, payment details, or other sensitive information. Review the PNG before sharing it. Mozilla says Firefox Screenshots records interaction events such as using Copy or Save full page, but does not collect the captured image’s URL or description. Firefox’s Settings > Firefox Data Collection and Use section has controls for technical and interaction data collection. See [Mozilla’s screenshot privacy information](https://support.mozilla.org/en-US/kb/firefox-screenshots).
5. Troubleshooting
| Problem | Likely cause | What to try |
|---|---|---|
| The screenshot shows the login page or a signed-out state | The page was not authenticated in the tab being captured, or the session expired | Sign in in that tab, revisit the target page, confirm it is still authenticated, and capture again. |
| The screenshot controls do not open with the shortcut | The shortcut may be intercepted, or the page context may not be active | Click the page and retry. Alternatively, right-click an empty page area and choose Take Screenshot. |
| Only the visible area appears in the result | Save visible was selected | Open Screenshot again and select Save full page. |
| Lower sections or images are missing | The site may load content on scroll, after a delay, or through changing page state | Wait for content, scroll through the page to trigger loading, return to the desired state, capture, and inspect the result. The site may still limit what can be captured. |
| The Developer Tools screenshot button is absent | The toolbox button has not been enabled | In Developer Tools settings, enable Take a screenshot of the entire page under Available Toolbox Buttons. |
| A Console capture does not include the intended element | The selector may not match the current page or may identify a different element | Check the selector against the live page and use the documented --selector syntax; inspect the captured file afterward. |
| You cannot find the downloaded PNG | It was saved to Firefox’s configured downloads location | Open Firefox’s downloads list or check the browser’s configured downloads folder. Use Copy if you intended to paste the image elsewhere. |
6. Or skip the browser setup
For automated captures or a workflow that does not depend on an already-open Firefox tab, ScreenshotNeo provides a website screenshot API and MCP server. Its capture flow accepts cookie and consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before the shot; each of those steps can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and responses include X-Page-Verdict and X-Billed headers.
Start with the [ScreenshotNeo API documentation](https://screenshotneo.com/docs/). This cURL request returns a screenshot of the target URL:
curl -G "https://api.screenshotneo.com/v1/shot" \
-d access_key=YOUR_API_KEY \
--data-urlencode url=https://stripe.com \
-o shot.webp
There are also Python and Node.js examples in the [API documentation](https://screenshotneo.com/docs/). ScreenshotNeo includes an MCP server with take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 screenshots. Read more at [ScreenshotNeo](https://screenshotneo.com) or [sign up free](https://screenshotneo.com/account/sign-up/).
FAQ
Does the screenshot include content behind the login?
It captures the page currently open in the tab. If that tab is signed in and displays the target content, capture that state directly.
Can I save just one part of the page?
Use the Web Console screenshot command’s documented --selector option to target an element and its descendants.
Does Firefox save the screenshot as a PDF?
The Firefox Screenshot flow described here downloads a PNG. ScreenshotNeo also supports PDF captures through its API and capture_pdf MCP tool.


