pyppeteer / Chromium 系统依赖补齐的判定结果

failure lesson method headless browser pyppeteer

修改:20260426013751000

pyppeteer / Chromium 系统依赖补齐的判定结果


''结论'': 在当前宿主上,pyppeteer 的 bundled Chromium 虽然已经下载到本地(/root/.local/share/pyppeteer/local-chromium/1181205/chrome-linux/chrome),但不能作为可运行浏览器后端:ldd 显示缺少 libatk-1.0.so.0libatk-bridge-2.0.so.0libxkbcommon.so.0libatspi.so.0libXcomposite.so.1libXrandr.so.2,并且二进制还要求 GLIBC_2.18,导致启动时直接 Browser closed unexpectedly

可复用判断


# 仅仅“chromium 文件存在”不够;必须做 headless browser 环境必须做端到端 smoke test
# 如果 ldd 已经暴露宿主 libc / GUI 依赖缺失,优先把这条路径判为 ABI-blocked,而不是继续在页面脚本上排错。
# 这类失败与 Playwright bundled browser startup can fail on host ABI mismatch 属同一类环境级失败:对当前基础镜像,bundled browser 方案不宜继续投入。