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