我尝试运行 cypress,但总是返回错误“不支持 dri3 扩展”

est*_*426 8 javascript bash debian node.js cypress

当我尝试执行此命令时:

npx cypress open
Run Code Online (Sandbox Code Playgroud)

然后终端返回一个错误

“错误:gpu_memory_buffer_support_x11.cc(44)] 不支持 dri3 扩展”。我

无法解决这个问题。创建柏树结构。

小智 7

发生这种情况是因为在您想要测试 cypress 代码的地方,cypress 出于某种原因无法使用 GPU。我在他们的 docker 文件之一中运行它时遇到了同样的问题。在您的文件中使用它index.js,它会在测试开始之前检测您正在使用的浏览器并禁用 GPU 加速(据我所知它仅适用于 chrome,因此npx cypress run --browser chrome当您想要运行测试时必须使用)

module.exports = (on, config) => {
    on('before:browser:launch', (browser = {}, launchOptions) => {
      console.log(launchOptions.args)
  
      if (browser.name == 'chrome') {
        launchOptions.args.push('--disable-gpu')
      }
  
      return launchOptions
    }),
  }
Run Code Online (Sandbox Code Playgroud)

也许其中之一可以提供帮助:
GitHub 问题 5889
GitHub 问题 564