screenshot_url
Capture screenshots of web pages across Chrome, Firefox, and Safari in parallel. Supports waiting for specific elements and retry for slow-loading pages.
Instructions
Take a screenshot of a URL (e.g. localhost:3000) across multiple browser engines in parallel. Supports waiting for specific elements and retry with exponential backoff for dev servers that may be slow to start.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to screenshot | |
| engines | No | Browser engines | |
| width | No | Viewport width (px) | |
| height | No | Viewport height (px) | |
| fullPage | No | Capture full scroll height | |
| waitForSelector | No | Wait for a specific CSS selector to appear before capturing (e.g. '#app', '.loaded') | |
| waitForNetworkIdle | No | Wait for network to settle before capturing | |
| retryOnError | No | Number of retries with exponential backoff (300ms, 600ms, 1200ms...) if the page fails to load |