Quick Start
Get a session ID first
playwriter session new
=> 1
Execute code with your session
playwriter -s 1 -e "await page.goto('https://example.com')" playwriter -s 1 -e "console.log(await accessibilitySnapshot({ page }))" playwriter -s 1 -e "await page.screenshot({ path: 'shot.png', scale: 'css' })"
If playwriter is not found, use npx playwriter@latest or bunx playwriter@latest .
Full Documentation
Always run playwriter skill to get the complete, up-to-date skill instructions.
The skill command outputs detailed docs on:
-
Session management
-
Context variables (state , page , context )
-
Best practices and rules
-
Accessibility snapshots and screenshots
-
Selector strategies
-
Working with pages, navigation, popups, downloads
-
Utility functions (getCleanHTML , getCDPSession , createDebugger , etc.)
-
Network interception for API scraping
-
And more...
playwriter skill