Closed ricardoaranha96 closed 2 months ago
Thanks for sharing the logs, this is very helpful.
For folks keeping an eye on this issue:
This seems to occur when a CRI connection disconnects twice in quick succession, where commands that were enqueued due to the first disconnection end up failing due to the second disconnection. I am working on a fix for this - thank you for your continued patience!
Current behavior
Cypress reports
Error: WebSocket connection closed
and stops running tests andcypress run
Investigation notes:
chrome-remote-interface
introduced in a version greater than0.31
where an exception is being thrown and not correctly handled. https://github.com/cypress-io/cypress/issues/28523#issuecomment-2052063653 https://github.com/cypress-io/cypress/issues/28523#issuecomment-2069651720cy.on('uncaught:exception'...
didn't work. The callback function is not executed.Desired behavior
Don't throw exceptions or give alternatives to handle this scenario.
Test code to reproduce
Not sure how to reproduce. Sometimes, it happens after clicking a button or between tests (after the test execution result is printed and before the
beforeEach
callback starts).Cypress Version
13.10.0
Node version
20.13.1
Operating System
macOS 14.5 and Ubuntu 22.04
Debug Logs
Other
A similar issue was created when people had this behavior after version
13.6
https://github.com/cypress-io/cypress/issues/28523A fix was merged on 13.8.1, but the problem still occurs.