test(m9): query presetSelect as PopUpButton to avoid duplicate match (#137) #138

Merged
gronod merged 1 commits from feat/137-presetselect-dup into milestone/m9-monterey 2026-09-12 14:33:43 +01:00
Owner

Fixes #137 — the sole failure in run 32299 (all 28 other UI tests passed, including the scroller-driven per-page print and state-driven handheld triggers).

app.descendants(matching: .any)["presetSelect"] matches two elements on the runner's SDK — the Picker's "Preset" StaticText label inherits the identifier — so resolving .frame fails with "Multiple matching elements found". Query app.popUpButtons["presetSelect"] for a unique, stable sidebar child.

Fixes #137 — the sole failure in run 32299 (all 28 other UI tests passed, including the scroller-driven per-page print and state-driven handheld triggers). `app.descendants(matching: .any)["presetSelect"]` matches two elements on the runner's SDK — the Picker's `"Preset"` `StaticText` label inherits the identifier — so resolving `.frame` fails with "Multiple matching elements found". Query `app.popUpButtons["presetSelect"]` for a unique, stable sidebar child.
gronod added the
Priority
High
2
Project/ICCery-v2Bug/UI
labels 2026-09-12 14:33:35 +01:00
gronod added 1 commit 2026-09-12 14:33:36 +01:00
On the runner SDK the Picker label inherits the control accessibility
identifier, so the .any query for presetSelect matches both a
StaticText and the PopUpButton and .frame resolution fails.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod merged commit 5bea928042 into milestone/m9-monterey 2026-09-12 14:33:43 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#138