screen_tree
Read a Flutter app's UI as text by listing labelled on-screen elements with bounds and tap targets; optionally return only controls marked clickable.
Instructions
List every labelled element on screen with its bounds.
The primary way to read a Flutter UI: Flutter publishes its semantics tree only while an accessibility service is bound, which this tool arranges temporarily and then reverts.
Each line gives class, flags, pixel size, centre coordinate and label. Flags: C=clickable, F=focusable, E=enabled, k=checked, s=selected. Only elements marked C are real controls -- Flutter also marks plain text focusable, so do not treat F alone as tappable.
Pass tappable=True to get just the tap-target table.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device | No | ||
| tappable | No | ||
| max_depth | No |