Playwright Headless Browser
Set up headless browser automation in Clawdbot using Playwright Chromium.
- Rating
- 4.8 (112 reviews)
- Downloads
- 11,258 downloads
- Version
- 1.0.0
Overview
Set up headless browser automation in Clawdbot using Playwright Chromium.
Complete Documentation
View Source →
Playwright Browser Setup
Configure Clawdbot's browser tool to use Playwright-managed Chromium for headless automation in WSL/Linux environments.
Quick Setup
Run the setup script to install everything:
./scripts/setup.sh
This will:
- Install Playwright and Chromium
- Install required system libraries (requires sudo)
- Patch Clawdbot config to use the Playwright browser
Manual Setup
1. Install Playwright Chromium
npx playwright install chromium
2. Install System Dependencies
Chromium requires NSS and ALSA libraries:
# Ubuntu/Debian
sudo apt-get install -y libnss3 libasound2t64
# If libasound2t64 doesn't exist (older Ubuntu):
sudo apt-get install -y libnss3 libasound2
3. Find Chromium Path
find ~/.cache/ms-playwright -name "chrome" -path "*/chrome-linux64/*" 2>/dev/null | head -1
4. Configure Clawdbot
Patch the gateway config:
clawdbot config patch '{"browser": {"executablePath": "<path-from-step-3>", "headless": true, "noSandbox": true}}'
Or use the provided script:
./scripts/configure-clawdbot.sh
Verification
Test the browser works:
~/.cache/ms-playwright/chromium-*/chrome-linux64/chrome --headless --no-sandbox --disable-gpu --dump-dom https://example.com
Notes
noSandbox: trueis required for WSL/container environmentsheadless: trueruns without a visible window (faster, no display needed)- For visible browser, set
headless: falseand ensure WSLg or X11 is configured
Installation
openclaw install playwright-headless-browser
💻Code Examples
./scripts/setup.sh
This will:
1. Install Playwright and Chromium
2. Install required system libraries (requires sudo)
3. Patch Clawdbot config to use the Playwright browser
## Manual Setup
### 1. Install Playwright Chromiumnpx playwright install chromium
### 2. Install System Dependencies
Chromium requires NSS and ALSA libraries:find ~/.cache/ms-playwright -name "chrome" -path "*/chrome-linux64/*" 2>/dev/null | head -1
### 4. Configure Clawdbot
Patch the gateway config:./scripts/configure-clawdbot.sh
## Verification
Test the browser works:# Ubuntu/Debian
sudo apt-get install -y libnss3 libasound2t64
# If libasound2t64 doesn't exist (older Ubuntu):
sudo apt-get install -y libnss3 libasound2Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.