You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins运行Playwright非API测试遇权限及浏览器缺失问题求助

解决Jenkins中Playwright非API测试失败的问题

1. 处理权限拒绝(EACCES)错误

  • 先确认Jenkins运行的用户:执行 ps aux | grep jenkins,通常默认是jenkins用户。
  • 给测试目录赋予Jenkins用户读写权限:
    sudo chown -R jenkins:jenkins /home/mrsdes-002/Documents/PlaywrightCourse/
    
  • 建议把项目迁移到Jenkins默认工作空间(/var/lib/jenkins/workspace/),从根源避免用户目录的权限冲突。

2. 处理Chromium可执行文件缺失错误

  • 在Jenkins构建流程中,先执行浏览器安装命令,再运行测试:
    • 单独执行安装:npx playwright install chromium
    • 或者把安装命令整合到测试脚本里,修改项目的package.json:
      "scripts": {
        "test": "npx playwright install chromium && npx playwright test"
      }
      
  • 对齐Node版本:确保Jenkins使用的Node版本和VS Code终端一致,两边分别执行node -v核对,不一致的话通过Jenkins的NodeJS插件指定对应版本。
  • 确认测试用无头模式:Playwright在CI环境默认是无头模式,不要手动改成有头模式,避免因无显示服务导致启动失败。

内容的提问来源于stack exchange,提问作者Stefano Isaac Falconi Caro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:50:27