browser_query
Query DOM elements by CSS selector to inspect text, visibility, values, or state without taking a screenshot. Use visible_only and limit to manage large result sets.
Instructions
Query DOM elements by CSS selector. Use to check element state, text, visibility, or values without taking a screenshot. Use visible_only and limit to avoid huge result sets on broad selectors.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Return all matching elements (default false = first only) | |
| limit | No | Max number of elements to return when using all:true (e.g. 10, 20). Prevents huge payloads on broad selectors. | |
| fields | No | Fields to extract: text, value, visible, disabled, className, href, innerHTML. Default: tag + text + visible | |
| selector | Yes | CSS selector | |
| count_only | No | Just return the count of matching elements — no element data. Fast way to check 'how many rows?', 'how many errors?'. Combines with visible_only. | |
| visible_only | No | Only return/count visible elements — filters out hidden/offscreen elements (default false). Recommended for broad selectors. |