Find
findLocate interactive elements by type, label, or region, or extract readable text with semantic IDs. Returns matching content as XML for targeted actions.
Instructions
Locate elements or read page text without acting on them. Two modes: filter by kind/label/region to find interactive elements (returns each match with a stable eid for use with click, type, select, etc.), or set include_readable to also get text content tagged with semantic rd-* ids. Best for pinpointing a target before an action or pulling specific content; use snapshot for the whole page. Returns matching elements/content as XML.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Filter by element type: 'button' for clickable buttons, 'link' for hyperlinks, 'textbox' for input fields, 'checkbox'/'radio' for toggles, 'combobox' for dropdowns, 'heading' for section titles, 'image' for images, 'canvas' for canvas elements, 'alert' for notifications/toasts/alerts/status messages. | |
| label | No | Search text to match against element labels - uses case-insensitive substring matching. Example: label "Sign" matches "Sign In", "Sign Up", "Signature". | |
| limit | No | Number of results to return. | |
| region | No | Restrict search to a specific area. | |
| page_id | No | The ID of the page to search within. | |
| include_readable | No | When true (default), text content (paragraphs, headings) gets semantic IDs (rd-*) for reference. Set to true when you need to read page content. Use the `kind` parameter to filter to specific element types. |