*** title: Puppeteer Element Handle description: Complete Element Handle method reference for the Puppeteer driver. ------------------------------------------------------------------------------- All `Element Handle` methods available when using the **Puppeteer** driver. Access via `elementHandle` after launching a Puppeteer runtime. Every method below is a remote call. The SDK translates it into a structured step sent to a single endpoint: ``` POST /v1/workspaces/{workspaceId}/execute ``` ```json { "runtime": "my-browser", "steps": [ { "call": "element.goto", "args": ["https://example.com"] } ] } ``` The `call` field maps directly to the method name. `args` is a JSON array of the method's arguments. You can batch multiple steps in one request. ## Actions ### click(options?) Click the element. ```ts await elementHandle.click(); ``` | Parameter | Type | Required | Description | | --------- | ----------------------- | -------- | ----------- | | `options` | `PuppeteerClickOptions` | No | — | [Upstream docs](https://pptr.dev/api/puppeteer.elementhandle.click) *** ### hover() Hover over the element. ```ts await elementHandle.hover(); ``` [Upstream docs](https://pptr.dev/api/puppeteer.elementhandle.hover) *** ### tap() Tap the element (for touch devices). ```ts await elementHandle.tap(); ``` [Upstream docs](https://pptr.dev/api/puppeteer.elementhandle.tap) *** ### focus() Focus the element. ```ts await elementHandle.focus(); ``` [Upstream docs](https://pptr.dev/api/puppeteer.elementhandle.focus) *** ### type(text, options?) Type text into the element. ```ts await elementHandle.type('...'); ``` | Parameter | Type | Required | Description | | --------- | ------------------------------ | -------- | ----------- | | `text` | `string` | Yes | — | | `options` | `PuppeteerKeyboardTypeOptions` | No | — | [Upstream docs](https://pptr.dev/api/puppeteer.elementhandle.type) *** ### press(key, options?) Press a key while focused on the element. ```ts await elementHandle.press('...'); ``` | Parameter | Type | Required | Description | | --------- | -------------------------- | -------- | ----------- | | `key` | `string` | Yes | — | | `options` | `PuppeteerKeyPressOptions` | No | — | [Upstream docs](https://pptr.dev/api/puppeteer.elementhandle.press) *** ### select(...values) Select options in a \