Recommended Free Tools
In a Node.js project that already has Playwright installed, run npx playwright install. That downloads Playwright’s supported Chromium, Firefox, and WebKit browser binaries. To download only selected engines, name them, such as npx playwright install chromium or npx playwright install chromium webkit. Run the command again after upgrading Playwright because each Playwright release expects specific browser versions. See the official Browsers guide for the current option list.
Install Playwright before downloading browsers
The browser installer is included with the Playwright package. In an existing Node.js project, install the package as a development dependency:
npm i -D playwright
If you are using Playwright Test, install its test package instead:
npm i -D @playwright/test
Package installation and browser-download alternatives are documented in the official Library guide. Run all commands from the project directory that contains the package, so npx resolves the matching Playwright CLI.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minute#1 Best Overall
- 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
Download the supported browsers
Download all default browsers
After installing Playwright, download its default browser set:
npx playwright install
This obtains Playwright’s supported builds of Chromium, Firefox, and WebKit. These are separate binaries from Chrome, Firefox, Edge, or Safari already installed on your computer.
Download only the engines you need
Pass one or more browser names to reduce download time and disk use:
npx playwright install chromium
npx playwright install firefox
npx playwright install webkit
npx playwright install chromium webkit
Use the names exactly as shown. Playwright’s Firefox and WebKit builds are patched for automation; a regular branded Firefox or Safari installation is not an equivalent replacement.
Install Linux operating-system dependencies
On Linux workstations and CI runners, install the browser binaries and required system packages together:
npx playwright install --with-deps
If the browsers are already present and you only need the operating-system libraries, use:
npx playwright install-deps
The latter installs dependencies only; it does not download browser binaries. You may need administrator privileges for system-package installation.
Choose Chromium headless downloads
If your tests use only Chromium’s headless shell and do not set the channel option, this can avoid downloading the full Chromium package:
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →npx playwright install --only-shell
Conversely, --no-shell is available for setups using Chromium’s newer headless mode:
npx playwright install --no-shell
Check the current command-line reference when combining these flags with browser names or other options.
Rank #2
- 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.
Install behind a proxy or from an internal mirror
Use an HTTPS proxy
Playwright normally downloads browsers from Microsoft’s CDN. Set HTTPS_PROXY in the shell before running the installer when outbound traffic must use a proxy:
HTTPS_PROXY=https://proxy.example.com:8080 npx playwright install
On Windows PowerShell, set the variable first:
$env:HTTPS_PROXY="https://proxy.example.com:8080"
npx playwright install
Use your organization’s real proxy URL and authentication method; do not commit credentials to source control.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Use an artifact mirror
Set PLAYWRIGHT_DOWNLOAD_HOST to an internal mirror for all browser downloads:
PLAYWRIGHT_DOWNLOAD_HOST=https://artifacts.example.com/playwright npx playwright install
You can override the host for an individual engine with PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST, PLAYWRIGHT_FIREFOX_DOWNLOAD_HOST, or PLAYWRIGHT_WEBKIT_DOWNLOAD_HOST. Configure the variables in the environment that performs the installation, including your CI job.
Where Playwright stores browser files
Unless you configure a path, Playwright uses these caches:
| Operating system | Default location |
|---|---|
| Windows | %USERPROFILE%AppDataLocalms-playwright |
| macOS | ~/Library/Caches/ms-playwright |
| Linux | ~/.cache/ms-playwright |
Set PLAYWRIGHT_BROWSERS_PATH before both installation and test execution to share a central cache:
PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers npx playwright install
PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers npx playwright test
For a hermetic install inside the project, set the value to 0 during both steps:
PLAYWRIGHT_BROWSERS_PATH=0 npx playwright install
PLAYWRIGHT_BROWSERS_PATH=0 npx playwright test
That places browsers beneath node_modules/playwright-core/.local-browsers. This setting does not relocate branded Chrome or Edge installations installed through the operating system.
Plan disk space realistically
The official guide describes each browser as taking a few hundred megabytes. Its examples measure about 281 MB for Chromium, 187 MB for Firefox, and 180 MB for WebKit, but these are examples rather than fixed requirements: operating system, architecture, and Playwright release change the size. Installing only the engines your test matrix uses is the simplest way to limit storage.
Verify, update, and remove browser binaries
List what is installed
npx playwright install --list
The output helps identify whether the project’s expected engines and versions are present.
Rank #3
- 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.
Repair a version mismatch
Playwright couples each release to specific browser revisions. After changing the Playwright version in package.json or your lockfile, run:
npm install
npx playwright install
If a CI image or developer machine reports that an executable is missing, rerun the install from that same project and environment. Do not assume a browser downloaded for a different Playwright release is compatible.
Remove browsers
Remove browsers associated with the current Playwright installation:
npx playwright uninstall
Remove browsers belonging to all Playwright installations on the machine:
npx playwright uninstall --all
Playwright normally garbage-collects browser revisions no longer used by installed clients. To keep old revisions, use --no-remove with the relevant command or set PLAYWRIGHT_SKIP_BROWSER_GC=1.
Use bundled browsers, branded channels, or an executable path?
Bundled Chromium, Firefox, and WebKit
The downloaded Playwright builds are the supported default. They are version-matched and provide consistent automation behavior across machines.
Branded Chrome and Edge
Playwright can work with Chrome and Edge already installed on the computer and provides CLI commands for installing those branded browsers. Their files go to the operating system’s global installation location, which can overwrite an existing installation. Treat that as a machine-wide change and verify your organization’s software-management policy first.
Custom executables
The BrowserType API exposes executablePath, but the API documentation warns to use it with extreme caution. A custom executable may differ from the revision Playwright expects, so prefer the bundled browsers unless you have a specific, controlled requirement. See the BrowserType API reference.
Headed, headless, and headless shell
- Headed: launches a visible browser window and is useful while debugging locally.
- Standard headless: runs without a window using the normal browser build.
- Headless shell: uses Chromium’s shell package;
--only-shellcan reduce downloads when your code does not select achannel.
Choose the mode your launch code actually requests; downloading a shell does not make a test that requires a headed or branded channel work.
Browser choice for cross-browser testing
| Need | Install or configure | Important qualification |
|---|---|---|
| Chromium engine coverage | npx playwright install chromium |
Playwright’s Chromium build, not necessarily system Chrome. |
| Firefox engine coverage | npx playwright install firefox |
Uses Playwright’s patched Firefox build. |
| WebKit engine coverage | npx playwright install webkit |
Uses Playwright’s WebKit build; it is not Safari itself. |
| Chrome or Edge behavior | Use the relevant branded browser channel or installation command. | Global installation location may overwrite an existing installation. |
| Linux CI with minimal downloads | Install only required engines, optionally with --with-deps. |
Confirm OS libraries are available on the runner. |
| Safari-like media behavior | Consider WebKit on macOS. | The official guide notes macOS WebKit is closer to Safari for cases such as video playback; platform differences still matter. |
Reliable Playwright installation in CI
The basic sequence in the official Continuous Integration guide is to install project packages, install browsers and Linux dependencies where needed, then run tests:
Rank #4
- 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.
npm ci
npx playwright install --with-deps
npx playwright test
Should you cache browser binaries?
Playwright’s CI guidance does not recommend caching by default because restoring a cache can take about as long as downloading the browsers. If your team does cache them, key the cache by the Playwright version so a package upgrade cannot restore incompatible revisions. Also ensure the cache path is the same path used by the test process.
Make installations reproducible
- Commit and use a lockfile with
npm ci. - Run the installer from the same package version that runs the tests.
- Use a fixed
PLAYWRIGHT_BROWSERS_PATHonly when both install and test jobs can access it. - For Linux containers, include
--with-depsor build the required system packages into the image. - Do not mix a global Playwright installation with a project-local one unless you deliberately manage both versions.
Troubleshooting browser downloads
“Executable doesn’t exist” or browser missing
Cause: the install step was skipped, ran for another project, or used a different cache path.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsFix: run npx playwright install in the project, then run npx playwright install --list. If you set PLAYWRIGHT_BROWSERS_PATH, set the identical value when launching tests.
Download fails with a proxy or certificate error
Cause: the runner cannot reach Microsoft’s CDN directly, or the proxy intercepts TLS.
Fix: configure HTTPS_PROXY, install your organization’s trusted certificate in the runner, or point PLAYWRIGHT_DOWNLOAD_HOST (or its per-browser override) at an approved mirror. Confirm the mirror contains the revision required by your Playwright version.
Linux launch reports missing shared libraries
Cause: browser files downloaded successfully but OS dependencies are absent.
Free tools Windows power users keep installed
One-click scans. No signup required.
Fix: run npx playwright install --with-deps with appropriate privileges, or run npx playwright install-deps and install the listed packages through your image or system package manager.
Tests fail after a Playwright upgrade
Cause: the package now expects different browser revisions.
Fix: reinstall with npx playwright install, rebuild any CI image, and invalidate a cache keyed to the old Playwright version.
Disk space is exhausted
Cause: multiple engines or obsolete revisions occupy the cache.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Best Value
- Designed for mobility with a slim 0.71-inch profile and lightweight, making it easy to carry between home, office
- 【Versatile Connectivity】Stay connected with multiple ports including USB 3.0 Type-C, USB 3.0 Type-A, HDMI, and a headphone/mic combo jack, with Wi-Fi and Bluetooth for seamless wireless networking.
Fix: install only required browsers and run npx playwright uninstall. Avoid setting PLAYWRIGHT_SKIP_BROWSER_GC=1 unless retaining old revisions is intentional.
Branded browser is missing or unexpectedly changed
Cause: branded Chrome and Edge use global operating-system locations, unlike Playwright’s cache.
Fix: verify the channel and installation policy, or return to the bundled browser command. Do not use executablePath as a workaround without checking compatibility.
Or skip the browser setup
If your goal is simply to obtain a clean website screenshot rather than run browser automation, ScreenshotNeo provides a website screenshot API and MCP server. One GET request returns PNG, JPEG, WebP, or PDF. It accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each cleanup step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers report the page verdict and billing status.
API documentation: ScreenshotNeo docs.
cURL
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 also offers full-page and CSS-selector captures, 12 device presets plus custom viewports, dark mode, retina scale, PDF paper and margin controls, HTML/CSS rendering, custom JavaScript, clicks, waits, request blocking, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, configurable caching, signed links, asynchronous webhooks, bulk capture of up to 100 URLs per call, a usage API, and an OpenAPI specification. Its MCP server exposes take_screenshot, get_page_info, and capture_pdf to Claude, Cursor, and other MCP clients.
The Free plan includes 1,000 screenshots per month with no card. Paid plans start at $5 for 3,000 shots; yearly billing provides two months free. Every feature is included on every plan. Sign up free for ScreenshotNeo.
Frequently Asked Questions
Do I need to install browsers globally for every project?
No. Playwright can use its project-managed cache, or you can set PLAYWRIGHT_BROWSERS_PATH for a shared or hermetic location. The install and test processes must use the same setting.
Can Playwright automate the Safari app I already have?
Playwright downloads and uses its supported WebKit build. That is not the same as launching branded Safari; macOS WebKit is the closer choice when Safari-like behavior matters.
What happens to old browser revisions after an upgrade?
Playwright normally removes revisions no longer used by installed clients. Set PLAYWRIGHT_SKIP_BROWSER_GC=1 or use the no-remove option only when you intentionally need to retain them.
Is a browser download required when I only use Playwright’s API types?
No browser binary is needed for code that never launches a browser. Any test or script that calls a browser launch method needs the matching Playwright binary installed.

