browser_read_control
Read a single explicit browser control to compare its native DOM/accessibility values, rendered text and state, plus related popups, active descendant and exposed options in AX order.
Instructions
Read one explicit control: separate native DOM/AX values, rendered text and state; related popups, active descendant and currently exposed options in AX order. Bounded refs preserve the existing snapshot. No library-specific inference, complete virtual list, application commit or atomic DOM/AX view.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nth | No | Selector only: zero-based DOM index, AX tree order for role. | |
| ref | No | ||
| name | No | role only: exact AX name; empty allowed. | |
| frame | No | Child frame: at least one of url/title/path. url/title exact; path=unique nested CSS iframe steps (e.g. ["#frame"]); exclusive with frame_id. | |
| frame_id | No | Selector frame; default main. | |
| selector | No | Query by selector_type; role example: selector="link", name="Claim". | |
| max_chars | No | ||
| tab_handle | Yes | ||
| timeout_ms | No | ||
| max_options | No | ||
| selector_type | No | Default css. label: exact associated HTML label, whitespace normalized. placeholder: exact attribute. | |
| popup_selector | No | Optional unique CSS popup in the control frame; otherwise use browser-resolved controls/owns relations and control descendants. |