pyppeteer / Chromium 系统依赖补齐的判定结果
failure lesson method headless browser pyppeteer
pyppeteer / Chromium 系统依赖补齐的判定结果
''结论'': 在当前宿主上,pyppeteer 的 bundled Chromium 虽然已经下载到本地(
/root/.local/share/pyppeteer/local-chromium/1181205/chrome-linux/chrome),但不能作为可运行浏览器后端:ldd 显示缺少 libatk-1.0.so.0、libatk-bridge-2.0.so.0、libxkbcommon.so.0、libatspi.so.0、libXcomposite.so.1、libXrandr.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 方案不宜继续投入。