You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 2dc2969
Browse filesBrowse the repository at this point in the historyBrowse files
fix(cdp-browser): make Obscura run a real Ember app; fix aiTrace, step timing, role waits
Found while running the testomat.io e2e suite on Obscura.
CDPBrowser (Obscura, Lightpanda, Chrome over CDP):
- visibility: an inline or display:contents element with no box of its
own (e.g. <a> wrapping a block card) is visible when a child is.
Obscura reports no client rects for such inline elements.
- synthetic click fires pointerdown/mousedown/focus/pointerup/mouseup
before click, so widgets that react to mousedown/mouseup (ember
power-select, Radix) work.
- synthetic click on a non-interactive wrapper lands on the control at
its center (elementFromPoint), like a coordinate click would.
- traffic is recorded once the response finished loading (matching
Playwright's requestfinished), and redirect hops are recorded.
Playwright: waitFor* with role locators used [role="..."] css, ignoring
native roles and the accessible name; build an internal:role selector.
Core: HelperStep end time is taken when the async helper call settles,
so step durations are no longer ~0ms.
aiTrace: when a Before hook fails, only the running test writes the
trace, instead of every test in the suite overwriting it.
globalTimeout: ignore hook.finished for a suite hook that never fired
hook.started (TypeError on __prevSuiteTimeout.slice).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
0 commit comments