fix(e2e): Playwright chromium禁用GPU,修复无显示环境下浏览器不稳定问题 #301
Reference in New Issue
Block a user
Delete Branch "fix/e2e-disable-gpu"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
Staging E2E Tests 中1个测试随机失败,报错
Target page, context or browser has been closed。日志显示 GPU 进程初始化失败:
无显示环境下 Chromium 的 GPU 进程崩溃,导致浏览器不稳定,在 API 请求回调执行时页面被关闭。
修复
在
playwright.config.ts的 chromium 项目 launchOptions 中添加:--disable-gpu:禁用 GPU 加速--disable-software-rasterizer:禁用软件光栅化两处 chromium 配置(E2E_ALL_BROWSERS 和默认)都做了相同修改。