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
[Regression]: Internal error: step id not found #37147
It broke tests for me, so I rolled back to 1.54, not having time to deep dive it.
By my understanding of the bug, it's about an unwanted error log, but there's no functionaly impact. So i'm surprised you say it broke tests for you, can you elaborate on that? I want to make sure we're not missing something here.
Thanks for the details - could you try npm install -D @playwright/test@beta? There the fix is already included.
HI Max Schmitt (@mxschmitt), apologies for the delay - I can confirm that the beta resolves this issue for me, phew!
Will stay on 1.54 until the next release. Good work, thanks. I'm not sure why exactly it was breaking, but presumably it would be something to do with my use of extends() above.
I would love to, but the issue occurred in a large test suite in multiple places, never in the same one.
It did not trigger with the VSCode extension, only with the local console runs
The only common thing I noticed is that the first test is written twice in the list output: one greyed out and the second one actually passing
I've just pulled 1.55.1 and everything seems to work (like the beta), though I'm seeing Internal error: step id not found: fixture@41 logged regularly. Seem to be regular, so I'll bisect and do some further investigations and report in a relevant open thread:
Details
run 1
Running 380 tests using 8 workers
...
✓ 114 …<redacted>
Internal error: step id not found: fixture@41
...
✓ 143 …<redacted>
Internal error: step id not found: fixture@50
...
151 …<redacted>
Internal error: step id not found: fixture@50
...
✓ 317 …<redacted>
Internal error: step id not found: fixture@41
...
✘ 333 …<redacted>
Internal error: step id not found: fixture@50
...
✓ 395 …<redacted>
Internal error: step id not found: fixture@50
...
✓ 434 …<redacted>
run 2
Running 380 tests using 8 workers
...
✓ 115 …<redacted>
Internal error: step id not found: fixture@41
✓ 141 …<redacted>
Internal error: step id not found: fixture@50
✓ 150 …<redacted>
Internal error: step id not found: fixture@50
✓ 312 …<redacted>
Internal error: step id not found: fixture@41
✓ 333 …<redacted>
Internal error: step id not found: fixture@50
✓ 396 …<redacted>
Internal error: step id not found: fixture@50
...
Can confirm we're still seeing this on 1.55.1 too. Totally sporadic and inconsistent so I haven't found a good reproduction. Possible points of interest:
we're using custom reporters
we have a number of fixtures that depend on fixtures (that depend on fixtures)
we're using fullyParallel (with ~300 tests)
we're using multiple workers (4)
this is happening in CI in the playwright container (1.55.1)
Hey crew, if it helps narrow things down, I also just started seeing the following log repeatidly come up during test execution
Internal error: step id not found: fixture@23
In my case, I've narrowed it down to the use of screenshot: 'on' in the playwright.config.ts file. With use.screenshot set to 'on' this occurs 100% of the time. With it omitted the error goes away.
It's worth noting that playing with use.trace and use.video did nothing to affect this behaviour.
Wayne (@wannabewayno) thanks for sharing! I tried reproducing what you're seeing, but it seems to work fine on current main. Going through the code, #37748 should have fixed it for you. If you still experience this issue with the next Playwright minor, or on current nightly Playwright, please file a new issue and i'll take a look.
Activity
mxschmitt commentedon Aug 22, 2025
I can reproduce.
replete commentedon Aug 28, 2025
I don't have a repro for you, but I was getting this
[Internal error: step id not founderror after upgrading to 1.55.It broke tests for me, so I rolled back to 1.54, not having time to deep dive it.
I wasn't using
{box : true}anywhere, so wanted to share my extends file (simplified), in case this helped fix this issue:mxschmitt commentedon Aug 28, 2025
Thanks for the details - could you try
npm install -D @playwright/test@beta? There the fix is already included.Skn0tt commentedon Aug 28, 2025
By my understanding of the bug, it's about an unwanted error log, but there's no functionaly impact. So i'm surprised you say it broke tests for you, can you elaborate on that? I want to make sure we're not missing something here.
replete commentedon Sep 2, 2025
HI Max Schmitt (@mxschmitt), apologies for the delay - I can confirm that the beta resolves this issue for me, phew!
Will stay on 1.54 until the next release. Good work, thanks. I'm not sure why exactly it was breaking, but presumably it would be something to do with my use of
extends()above.denyskolopelnyk commentedon Sep 30, 2025
Had been running 1.55.1
Still got step id not found: fixture@27-89 and browser crash afterwards.
Had to roll back to 1.54 for stability
Skn0tt commentedon Sep 30, 2025
Hi Denys! We'd like to fix that. Could you file this in a new issue, and provide a reproduction case?
denyskolopelnyk commentedon Sep 30, 2025
I would love to, but the issue occurred in a large test suite in multiple places, never in the same one.
It did not trigger with the VSCode extension, only with the local console runs
The only common thing I noticed is that the first test is written twice in the list output: one greyed out and the second one actually passing
replete commentedon Sep 30, 2025
I've just pulled
1.55.1and everything seems to work (like the beta), though I'm seeingInternal error: step id not found: fixture@41logged regularly. Seem to be regular, so I'll bisect and do some further investigations and report in a relevant open thread:Details
run 1
run 2
seanlafferty-ibm commentedon Oct 2, 2025
Can confirm we're still seeing this on 1.55.1 too. Totally sporadic and inconsistent so I haven't found a good reproduction. Possible points of interest:
fullyParallel(with ~300 tests)denyskolopelnyk commentedon Oct 3, 2025
Default reporter, 1 worker for serialized tests.
Thats not it
jonasclaes commentedon Oct 7, 2025
This is currently occurring for our team on v1.56.0. We're not making use of the
{ box: true }. Is this a regression?Skn0tt commentedon Oct 7, 2025
It absolutely is. If you could open a separate issue and provide me with a reproduction case, i'd be more than happy to fix it.
jonasclaes commentedon Oct 7, 2025
Simon Knott (@Skn0tt), done! -> #37747
vesper8 commentedon Oct 21, 2025
I'm still seeing this on
playwright@1.56.1-beta-1760662108000Skn0tt commentedon Oct 21, 2025
Could you try
playwright@next?wannabewayno commentedon Oct 28, 2025
Hey crew, if it helps narrow things down, I also just started seeing the following log repeatidly come up during test execution
In my case, I've narrowed it down to the use of
screenshot: 'on'in the playwright.config.ts file. Withuse.screenshotset to'on'this occurs 100% of the time. With it omitted the error goes away.It's worth noting that playing with
use.traceanduse.videodid nothing to affect this behaviour.Here is my config file.
Skn0tt commentedon Oct 30, 2025
Wayne (@wannabewayno) thanks for sharing! I tried reproducing what you're seeing, but it seems to work fine on current
main. Going through the code, #37748 should have fixed it for you. If you still experience this issue with the next Playwright minor, or on current nightly Playwright, please file a new issue and i'll take a look.Upgrade Playwright from 1.51.1 to 1.54.2
Upgrade Playwright from 1.51.1 to 1.57.0 (#24330)
Upgrade Playwright from 1.51.1 to 1.57.0 (#24330)
Upgrade Playwright from 1.51.1 to 1.57.0 (#24330)