Summary
This is a tracking/index issue for a shared root cause reported across multiple issues: Midscene perceives the UI from a single static screenshot taken at one moment. Any UI that is transient or time-sensitive — it appears, changes, or disappears between the moment of capture and the moment of action — cannot be reliably observed or acted upon.
这是一个用于索引和跟踪同一根因问题的元 issue。Midscene 目前基于单帧静态截图感知界面,对于在「截图时刻」与「操作时刻」之间出现、变化或消失的时效性 UI(如 Toast 提示、轮播 Banner),无法可靠地识别或操作。
Tracked issues
Why they are the same problem
They all stem from the single-snapshot perception model:
Possible directions
- Capture a short sequence of frames after an action (e.g. several frames at ~1s intervals, or only the changed local regions) and submit them together to the model, instead of a single frame — lets the model observe the transition. Trade-off: more tokens.
- Use streaming capture instead of one-shot screenshots to cut capture latency (e.g.
scrcpy streaming rather than per-call adb screencap on Android).
- For animated/moving targets, reduce locate→act latency and/or re-verify the target at action time.
Individual discussion will be consolidated here; the original issues are being closed in favor of this index.
Summary
This is a tracking/index issue for a shared root cause reported across multiple issues: Midscene perceives the UI from a single static screenshot taken at one moment. Any UI that is transient or time-sensitive — it appears, changes, or disappears between the moment of capture and the moment of action — cannot be reliably observed or acted upon.
这是一个用于索引和跟踪同一根因问题的元 issue。Midscene 目前基于单帧静态截图感知界面,对于在「截图时刻」与「操作时刻」之间出现、变化或消失的时效性 UI(如 Toast 提示、轮播 Banner),无法可靠地识别或操作。
Tracked issues
durationat aframeRateWhy they are the same problem
They all stem from the single-snapshot perception model:
duration+frameRate) so it can judge dynamic scenarios instead of a single static frame.Possible directions
scrcpystreaming rather than per-calladb screencapon Android).Individual discussion will be consolidated here; the original issues are being closed in favor of this index.