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
Currently, there is a temporary solution in Chromium BiDi used to overcome this Puppeteer limitation, but this solution diverges from the specification.
Expectation
If no log.entryAdded:params.source.context is provided, as specified in the BiDi spec, emit the log events from workers on the related page.
Reality
If no log.entryAdded:params.source.context is provided, as specified in the BiDi spec, the log events from workers are omitted. This leads to [worker.spec] Workers should report console logs and [worker.spec] Workers should report errors tests failures.
Puppeteer configuration file (if used)
No response
Puppeteer version
21.10.0
Node version
v18.18.1
Package manager
npm
Package manager version
9.8.1
Operating system
macOS
The text was updated successfully, but these errors were encountered:
This issue was not reproducible. Please check that your example runs locally and the following:
Ensure the script does not rely on dependencies outside of puppeteer and puppeteer-core.
Ensure the error string is just the error message.
Bad:
Error: somethingwentwrongatObject.<anonymous>(/Users/username/repository/script.js:2:1)atModule._compile(node:internal/modules/cjs/loader:1159:14)atModule._extensions..js(node:internal/modules/cjs/loader:1213:10)atModule.load(node:internal/modules/cjs/loader:1037:32)atModule._load(node:internal/modules/cjs/loader:878:12)atFunction.executeUserEntryPoint[asrunMain](node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47
Good: Error: something went wrong.
Ensure your configuration file (if applicable) is valid.
If the issue is flaky (does not reproduce all the time), make sure 'Flaky' is checked.
If the issue is not expected to error, make sure to write 'no error'.
Once the above checks are satisfied, please edit your issue with the changes and we will
try to reproduce the bug again.
Minimal, reproducible example
Error string
TimeoutError: Waiting for console event timed out.
Bug behavior
Background
When using BiDi, Puppeteer checks if the
log.entryAdded
event relates to the given page based onsource.context
property. It is not always correct, asscript.source
can benull
for workers. Instead, therealm
property should be used to check if the event relates to one of the page's associated realms.Currently, there is a temporary solution in Chromium BiDi used to overcome this Puppeteer limitation, but this solution diverges from the specification.
Expectation
If no
log.entryAdded:params.source.context
is provided, as specified in the BiDi spec, emit the log events from workers on the related page.Reality
If no
log.entryAdded:params.source.context
is provided, as specified in the BiDi spec, the log events from workers are omitted. This leads to[worker.spec] Workers should report console logs
and[worker.spec] Workers should report errors
tests failures.Puppeteer configuration file (if used)
No response
Puppeteer version
21.10.0
Node version
v18.18.1
Package manager
npm
Package manager version
9.8.1
Operating system
macOS
The text was updated successfully, but these errors were encountered: