Playwright 在 Github 中测试 webkit 操作错误,显示“主机系统缺少运行浏览器的依赖项”

问题描述 投票:0回答:1

在 Github actions 中对 webkit 进行 Playwright (v1.47) 测试时,突然出现错误:

Error: browserType.launch: Host system is missing dependencies to run browsers.

运行程序使用的是 Ubuntu 24.04(由于

ubuntu-latest
),并且 chromium 和 firefox 都没有显示此错误。

完整错误信息如下:

 1) [webkit] › pages/index.spec.ts:4:5 › The landing page › contains an organism ──────────────────

    Error: browserType.launch: 
    ╔══════════════════════════════════════════════════════╗
    ║ Host system is missing dependencies to run browsers. ║
    ║ Missing libraries:                                   ║
    ║     libicudata.so.70                                 ║
    ║     libicui18n.so.70                                 ║
    ║     libicuuc.so.70                                   ║
    ║     libvpx.so.7                                      ║
    ╚══════════════════════════════════════════════════════╝

如何解决这个问题?

github-actions webkit playwright playwright-test
1个回答
0
投票

这个错误似乎发生在很多使用 Ubuntu 24.04 和 playwright 1.47 的人身上,请参阅最近对此问题的评论,例如https://github.com/microsoft/playwright/issues/30368#issuecomment-2412418303

似乎有 2 个选项可以修复它:

  • 将剧作家升级为
    1.48
    或,
  • 将 Ubuntu 固定到
    22.04

我尝试升级并且成功了。其他人似乎已经成功地固定了 Ubuntu。

© www.soinside.com 2019 - 2024. All rights reserved.