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

Mon*_*cky 9 electron cypress

将 cypress 更新到 8.6.0 后,当我运行test cases --headless.

错误:gpu_init.cc(441)] 不支持直通,GL 已禁用

经过一番研究,我认为这个问题可能与 Electron 有关。当我在 Electron 浏览器的控制台中运行 cmd 时,navigator.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.0 Safari/537.36

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

在 Google Chrome 中运行相同的命令我得到:

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

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

谢谢你!

小智 5

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

最后,唯一对我有用的是删除包 C:\Users....\AppData\Roaming\Cypress

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


Fre*_*ngs 3

我没有解决方案,但我想我可以回答你的问题之一。

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

我的新版本是: Angular:12.2.10 Node:14.18.1 TypeScript:4.3.5 Electron:v15.2.0

我得到的实际错误有些不同(它似乎被截断):

[23968:1018/192434.788:错误:gpu_init.cc(453)]不支持直通,GL被禁用,ANGLE是

我希望这里的某些东西能引起某人的注意,因为我也想修复这个控制台错误。我希望这有帮助。如果您解决了这个问题,请回帖。

无论如何,更新到 Electron 15 并不能解决您的问题。