gpt4 book ai didi

ubuntu - 在 gitlab(也可能是 github)中运行 Flutter Web 集成测试 Ubuntu VM 因 Chromedriver 而失败

转载 作者:行者123 更新时间:2023-12-04 19:26:03 24 4
gpt4 key购买 nike

我正在尝试在 gitlab VM 中为 Web 运行集成测试。
虚拟机正在运行 Ubuntu 20.04.3 LTS。
Chromedriver 使用以下命令行启动:

chromedriver -port=4444 --enable-chrome-logs
chromedriver 输出的错误是:
[0131/212240.342700:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
[0131/212240.347411:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0131/212241.926360:INFO:CONSOLE(65)] "Installed new service worker.", source: http://localhost:8080/ (65)
[0131/212242.084358:ERROR:broker_posix.cc(46)] Received unexpected number of handles
将 chrome 97 或 97 与 chromedriver 97 或 98 一起使用会产生相同的错误。
使用以下命令启动 Flutter 集成测试:
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart -d web-server --headless
InitializeSandbox() 在进程中使用多个线程调用 是已知问题并且可以使用标志 --disable-gpu 修复,但在知道之前,我还没有找到任何解决方案来从 Flutter CLI 中或通过配置 FlutterDriver 禁用 gpu。
关于如何解决这个问题的任何想法?
谢谢

最佳答案

--release 标志必须提供给命令行。
所以命令应该如下所示:

flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart -d web-server --release

关于ubuntu - 在 gitlab(也可能是 github)中运行 Flutter Web 集成测试 Ubuntu VM 因 Chromedriver 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70969024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com