2025-08-05 13:59:17 +02:00
|
|
|
# Playwright MCP Server
|
|
|
|
|
|
2025-08-15 16:01:09 +02:00
|
|
|
**Purpose**: Browser automation and E2E testing with real browser interaction
|
|
|
|
|
|
|
|
|
|
## Triggers
|
|
|
|
|
- Browser testing and E2E test scenarios
|
|
|
|
|
- Visual testing, screenshot, or UI validation requests
|
|
|
|
|
- Form submission and user interaction testing
|
|
|
|
|
- Cross-browser compatibility validation
|
|
|
|
|
- Performance testing requiring real browser rendering
|
|
|
|
|
- Accessibility testing with automated WCAG compliance
|
|
|
|
|
|
|
|
|
|
## Choose When
|
|
|
|
|
- **For real browser interaction**: When you need actual rendering, not just code
|
|
|
|
|
- **Over unit tests**: For integration testing, user journeys, visual validation
|
|
|
|
|
- **For E2E scenarios**: Login flows, form submissions, multi-page workflows
|
|
|
|
|
- **For visual testing**: Screenshot comparisons, responsive design validation
|
|
|
|
|
- **Not for code analysis**: Static code review, syntax checking, logic validation
|
|
|
|
|
|
|
|
|
|
## Works Best With
|
|
|
|
|
- **Sequential**: Sequential plans test strategy → Playwright executes browser automation
|
|
|
|
|
- **Magic**: Magic creates UI components → Playwright validates accessibility and behavior
|
|
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
|
```
|
|
|
|
|
"test the login flow" → Playwright (browser automation)
|
|
|
|
|
"check if form validation works" → Playwright (real user interaction)
|
|
|
|
|
"take screenshots of responsive design" → Playwright (visual testing)
|
|
|
|
|
"validate accessibility compliance" → Playwright (automated WCAG testing)
|
|
|
|
|
"review this function's logic" → Native Claude (static analysis)
|
|
|
|
|
"explain the authentication code" → Native Claude (code review)
|
|
|
|
|
```
|