ERROR:gpu_init.cc(441)] Passthrough不支持,GL在Cypress中被禁用



将cypress升级到8.6.0后,运行test cases --headless时出现以下错误信息:

ERROR:gpu_init.cc(441)]不支持直通,GL被禁用

在做了一些研究之后,我认为这个问题可能与电子有关。当我在电子浏览器的控制台中运行cmdnavigator.userAgent时,我得到以下信息:

Mozilla/5.0 (Windows NT 10.0;Win64;x64) AppleWebKit/537.36 (KHTML,如Gecko) Cypress/8.6.0 Chrome/93.0.4577.82 Electron/14.1.0Safari/537.36

在Cypress的测试运行器中,Chrome和Electron对于Electron浏览器来说似乎都过时了。

在Google Chrome中运行相同的cmd,我得到:

Mozilla/5.0 (Windows NT 10.0;Win64;x64) AppleWebKit/537.36 (KHTML,Chrome/94.0.4606.81 Safari/537.36

我的直觉是,如果我把电子浏览器升级到最新的15.1v,这个问题可能不会出现,有什么线索我应该怎么做,或者有什么替代方法来解决这个问题吗?

谢谢!

我也有同样的问题。我首先关注了这个页面https://github.com/cypress-io/cypress/issues/18947。

最后,唯一对我有效的是删除软件包C:Users....AppDataRoamingCypress

我仍然不知道为什么会发生这种事。我的同事没有这个问题。

我没有解决办法,但我想我可以回答你的一个问题。

我也有同样的问题,如果没有别的,也许更多的信息可能会给我们指明一个潜在的解决方案。在我的Electron应用程序中(之前没有推送这个错误),我在为编辑器组件安装Quill时更新了Node、Angular、Typescript和Electron。安装Node让我升级了Python库,作为"附加工具"的一部分。因为VS Studio(我猜)。这组更新是当这个错误开始显示。

我的新版本是:角:12.2.10节点:14.18.1打印稿:4.3.5电子:v15.2.0我得到的实际错误有些不同(它似乎被截断了):

[23968:1018/192434.788:ERROR:gpu_init.cc(453)] Passthrough不是支持,GL被禁用,ANGLE

我希望这里的东西与某人合拍,因为我也想修复这个控制台错误。我希望这对你有帮助。如果你解决了这个问题,请反馈给我。

在任何情况下,不,升级到Electron 15不会解决你的问题。

在Cypress的最新更新(Version 9.0.0)后,这个问题不再发生了

我可以通过更新nodejs (windows 10)来解决这个问题

我的问题在电子更新我的npm start命令运行后,像下面在package.json中添加的选项。

"scripts": {
"start": "electron . --dev --use-angle=swiftshader",