*** title: page.screenshot description: Capture a screenshot of the current page. ------------------------------------------------------ `page.screenshot` is a browser runtime capability in the `page` namespace. ## Availability * Runtime: `browser` * Kind: `raw` * Category: `extraction` * Supported drivers: Playwright, Puppeteer, Stagehand ## SDK Surface * SDK path: `runtime.page.screenshot` * Async: Yes ## HTTP Surface * Transport: `workspace.execute(...)` * Call: `page.screenshot` * Long-running: No ## Reference Semantics * Requires refs: `page` * Returns refs: `artifact` ## Arguments | Argument | Type | Required | Description | | --------- | -------- | -------- | ------------------- | | `options` | `object` | No | Screenshot options. | ## Result * Type: `artifact` * Description: Screenshot artifact metadata. ## SDK Example ```ts await runtime.page.screenshot(); ``` ## HTTP Example ```json { "runtime": "crm", "steps": [ { "call": "page.screenshot" } ] } ``` ## Related Capabilities * [`locator.screenshot`](../extraction/locator-screenshot) * [`runtime.live`](../lifecycle/runtime-live)