oc_observe
Retrieve a deterministic numbered list of actionable elements from a browser tab to directly perform click, fill, select, hover, or focus actions, eliminating the need for full-page reading.
Instructions
Deterministic, numbered list of actionable elements on the page. When to use: replace the read_page → query_dom → inspect → interact pattern when you already know which kind of action you want to take (click / fill / select / hover / focus). Returns refs that plug directly into interact. When NOT to use: full-page comprehension (use read_page), structural CSS diagnostics (use read_page mode=css), or natural-language replay (use act). No LLM, no outbound network — pure AX-tree traversal.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tabId | Yes | REQUIRED Tab ID to observe | |
| scope | No | 'viewport' (default) restricts to the current viewport; 'document' returns all actionable nodes | |
| actions | No | Filter to nodes offering at least one of these action verbs | |
| limit | No | Hard cap on returned entries (default 200, max 1000) | |
| includeHidden | No | Include disabled / aria-hidden / display:none nodes (default false) |