browser_click
Click a single page element by ref, selector, or coordinates, with auto-scroll and hit verification. Use it to activate buttons, links, or controls in an attached browser tab.
Instructions
Click exactly one ref/selector/x+y; elements auto-scroll and may recenter once before dispatch, with hit checks. Unmodified left single clicks may target inactive tabs. Native target_verified requires an element; coordinates return null and verify trusted delivery to the hit only. Native select requires select_option.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | ||
| y | No | ||
| nth | No | Selector only: zero-based DOM index, AX tree order for role. | |
| ref | No | ||
| mode | No | DOM: ref/selector, left single click, no modifiers. | native |
| 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. | |
| button | No | left | |
| offset | No | Native element only: ratios within its content quad; hit checks still apply. | |
| observe | No | Read this explicit control after the action within its remaining budget; observation is separate from delivery. No assertion or automatic replay. | |
| frame_id | No | Selector frame; default main. | |
| selector | No | Query by selector_type; role example: selector="link", name="Claim". | |
| modifiers | No | ||
| settle_ms | No | After preparation, before dispatch: ms or uniform [min,max]; min<=max. | |
| tab_handle | Yes | ||
| timeout_ms | No | Total preparation/dispatch/verification and optional observation budget. | |
| click_count | No | ||
| dialog_policy | No | accept/dismiss auto-handle dialogs and return their messages. | ask |
| selector_type | No | Default css. label: exact associated HTML label, whitespace normalized. placeholder: exact attribute. | |
| coordinate_space | No | x+y only; document scrolls the top-level page first. |