Wait for browser
browser_waitUse this when browser navigation or an action must be followed by proof of selector/text/URL/load/navigation/network-idle instead of fixed sleeps or screenshot polling. Use browser_evaluate separately for JavaScript predicates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Text required by the selected action. | |
| title | No | Choose a page whose title contains this text. | |
| value | No | Value required by the selected action. | |
| device | Yes | ReMCP device id returned by list_devices. Required for every device operation. | |
| idle_ms | No | Required zero-in-flight network quiet window for network_idle; default 500 ms. | |
| poll_ms | No | Polling interval in milliseconds. | |
| endpoint | No | Loopback Chrome DevTools endpoint. Defaults to REMCP_CDP_URL or http://127.0.0.1:9222. | |
| selector | No | CSS selector identifying a web element. | |
| condition | No | Semantic condition to wait for; choose the condition that directly proves the requested state transition. | |
| target_id | No | Page target id returned by browser_tabs. | |
| timeout_ms | No | Timeout in milliseconds. | |
| url_contains | No | Choose a page whose URL contains this text. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Wait for browser structured result for browser_wait. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload. | |
| text | Yes | Concise human-readable result of the tool call. |