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
This PR waits for in-flight captures before writing per-test trace slices and uses newly recorded boundaries to keep later tests out of earlier slices. It also bounds WDIO's session viewport read and removes string-valued inline event handlers from replayed nodes.
Diagram
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Record slice boundary and capture index] --> B[Flush slice]
B --> C[Wait for slice captures and session metadata]
C --> D[Resolve next slice boundary]
D --> E[Write bounded trace slice]
E --> F[Finalization waits for pending work]
F --> G[Write artifacts manifest]
The reason will be displayed to describe this comment to others. Learn more.
Stuck metadata delays every test
If WDIO’s session-metadata driver read never settles, every per-test flush waits on that same promise for five seconds, even after an earlier flush timed out. Because the test-end hook awaits each flush, an affected suite incurs another five-second delay after every test instead of degrading once to fallback metadata.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
Type of change
Packages touched
shared(types and contracts)core(framework-agnostic capture/reporting)elements(published element/snapshot API —@wdio/elements)service(WebdriverIO adapter)nightwatch-devtools(Nightwatch adapter)selenium-devtools(Selenium adapter)selenium-devtools-py(Selenium Python adapter)backend(server)app(UI)script(page-injected runtime)trace(Trace mode)Notes for reviewers
Screenshots / recordings