本地 bundled browser 失败时应尽快转向远程浏览器后端
failure lesson method headless browser pyppeteer
本地 bundled browser 失败时应尽快转向远程浏览器后端
''结论'': 在当前宿主上,pyppeteer 指向的 bundled Chromium 即使文件存在,也可能在最小
data: 页面上直接以 Browser closed unexpectedly 退出,因此不能把“二进制存在”或“包已安装”当作可用性证据。''可复用判断'':
# 是否能输出浏览器级 DOM 快照,唯一验收是:真实 launch + 加载最小页面 + 读回文本/DOM。
# 若本地 bundled browser 失败,应立即切换到远程渲染入口的最小验收定义的外部浏览器/渲染服务:先拿 health/status,再拿一段可解析输出。
# 这类失败不应继续在本地路径上反复修补,而应作为headless browser 环境必须做端到端 smoke test的反例沉淀。