UI suite: per-page print scroller + handheld trigger race on 1280x800 runner #135

Closed
opened 2026-09-12 14:02:52 +01:00 by gronod · 0 comments
Owner

Run 32263 on the 1280×800 runner left two UI failures:

  1. Milestone3UITests.testPerPagePrintbtnPrintPage-0 reports frame {{385,729},{45,20}} inside the stage-2 viewport (53–753), yet is not hittable. Synthesized scroll-wheel events on the LazyVGrid are inert, and the coordinate-click fallback lands on whatever is actually rendered at the phantom point — no lp argv. The a11y tree does expose the vertical AXScrollBar ({{1265,53},{15,700}}, value 0.022): drag the scroller thumb to perform a real scroll, then click.

  2. Milestone4UITests.testHandheldFixtureChartreadAndAverage — after two btnTrigger clicks the session never reached .allStripsRead; btnDoneRead timed out after 20 s. The second trigger can race the state transition and be dropped. Make the strip loop state-driven: keep clicking btnTrigger while it reappears until btnDoneRead shows (shared with driveOnePass).

Run 32263 on the 1280×800 runner left two UI failures: 1. `Milestone3UITests.testPerPagePrint` — `btnPrintPage-0` reports frame `{{385,729},{45,20}}` inside the `stage-2` viewport (53–753), yet is not hittable. Synthesized scroll-wheel events on the LazyVGrid are inert, and the coordinate-click fallback lands on whatever is actually rendered at the phantom point — no `lp` argv. The a11y tree does expose the vertical `AXScrollBar` (`{{1265,53},{15,700}}`, value 0.022): drag the scroller thumb to perform a real scroll, then click. 2. `Milestone4UITests.testHandheldFixtureChartreadAndAverage` — after two `btnTrigger` clicks the session never reached `.allStripsRead`; `btnDoneRead` timed out after 20 s. The second trigger can race the state transition and be dropped. Make the strip loop state-driven: keep clicking `btnTrigger` while it reappears until `btnDoneRead` shows (shared with `driveOnePass`).
gronod added the
Priority
High
2
Project/ICCery-v2Bug/UI
labels 2026-09-12 14:02:52 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#135