| name | browser-automation |
| description | Web browser automation for testing and data extraction |
Browser Automation Skill
Automated web browser interactions.
When to Use
- Form filling and submission
- Screenshot capture
- Data extraction
- E2E testing
What_You_MUST_Do>
- NAVIGATE to the target URL first
- WAIT for page to load before interactions
- USE snapshot for accessibility tree (better than screenshot)
- VERIFY elements exist before interacting
- HANDLE errors and timeouts gracefully
What_You_MUST_NOT_Do>
- DO NOT interact before page loads
- DO NOT assume elements exist - verify first
- DO NOT skip error handling
- DO NOT use for localhost or private network URLs
Capabilities
Navigation
await navigate("https://example.com")
await goBack()
await refresh()
Interaction
await click(selector)
await type(selector, "text")
await select(selector, "option")
Verification
await expect(selector).toBeVisible()
await takeScreenshot("page.png")
Usage
Use with CDP (Chrome DevTools Protocol) tools.