ui_automate
Runs app-scoped batches of UIKit/accessibility UI actions—tap, back/dismiss, input text, scroll, assert, or bounded wait—and stops at the first failure.
Instructions
Run an app-scoped batch: tap, back/dismiss, input_text, scroll, assert or bounded wait_for. Uses UIKit control/accessibility actions, not physical touch injection. Select targets by leased view_id, identifier/class/text or window x+y. No implicit wait/screenshots/text. Optional after_capture reuses the same RPC. Stops at the first failure; never automatically retries mutations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | ||
| limit | No | ||
| steps | Yes | ||
| fields | No | ||
| format | No | summary | |
| bundle_id | Yes | ||
| device_id | Yes | ||
| max_nodes | No | ||
| settle_ms | No | ||
| include_text | No | ||
| root_view_id | No | ||
| visible_only | No | ||
| after_capture | No | none | |
| controls_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| data | No | ||
| error | No | ||
| elapsed_ms | Yes | ||
| request_id | Yes |