[Cypress 12.15.0] Failed to execute 'importScripts' on 'WorkerGlobalScope' #28400
Labels
stage: needs investigating
Someone from Cypress needs to look at this
type: regression
A bug that didn't appear until a specific Cy version release
v12.5.0 🐛
Current behavior
We have been using the text-from-image package to extract text from images. This works using the Tesseract OCR engine. But since Cypress version 12.15.0 we have not been able to run tests using this package again. This has limited us to not being able to keep up to date with the latest versions of Cypress. We have had to stay parked in version 12.14.0.
When running any test, the execution fails on
BEFORE ALL
:Running Cypress test in v12.14 or earlier does not have this problem.
We have read the Changelog 12.15.0, particularly in relation to Experimental CSP Allow List but we have not been successful in resolving it.
This may be a related issue Cypress 12.15 broke the ability to run Web Workers in Cypress tests #27298
Desired behavior
The use of Tesseract OCR should be supported again without any problems, as it used to be before.
Test code to reproduce
Make sure to have installed or added to the
package.json
file:"cypress": "^12.15.0"
"text-from-image": "^1.1.1"
Add to the
cypress/support/commands.js
file:const ReadText = require('text-from-image')
Create a custom command to use the
ReadText
:Here is an example of how we're using the
getConfirmationNumberFromProofImage
custom command:Cypress Version
12.15.0
Node version
18.4.0
Operating System
macOS 14.1
Debug Logs
No response
Other
This issue: Cypress 12.15 broke the ability to run Web Workers in cypress tests that was reported 4 months ago, reporting something similar, was fixed in this PR: fix: Fix web worker creation within spec frame maybe it is related.
It is worth noting that we have upgraded to the latest version of Cypress, and it still results in the same error.
No response
The text was updated successfully, but these errors were encountered: