首页/开发/软件测试速查/无头模式与有头调试
自动化测试66 条

无头模式与有头调试

无头模式在 CI 上默认运行(Playwright 默认无头,Selenium 可用 --headless 参数),本地调试切有头模式观察;两种模式的字体、GPU 与时区差异需要在 CI 配置里对齐。

软件测试速查开发更新于 2026-10-12

切换方式

切换方式
npx playwright test --headed
# Selenium 示例:
# options.add_argument("--headless=new")
排查无头专属失败时,先在 CI 容器里跑有头模式(xvfb)对比,再定位环境差异。

易错点

  • 本地有头通过、CI 无头失败,却未保留截图与日志无从排查
  • 无头环境字体渲染差异未固定,视觉基线频繁抖动

数据来源与参考

  • Playwright 官方文档:Browsers 与 headless 说明(playwright.dev)
  • Selenium 官方文档(Headless 模式说明,selenium.dev)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌