在GitHub Actions中运行Testim CLI失败应如何排查解决?
路径验证调试方法
首先在你的Workflow中testim-cli执行步骤前插入如下调试步骤,确认Chromium安装状态和实际路径:
- name: 校验Chromium环境 run: | # 打印所有chrome相关二进制路径 which chrome chromium chromium-browser google-chrome # 打印Chrome版本确认可正常启动 google-chrome --version 2>/dev/null || chrome --version 2>/dev/null || chromium --version # 确认ChromeDriver存在且版本匹配 which chromedriver chromedriver --version
从日志输出就能确认你之前用的$(which chrome)是否返回了有效路径:
- 如果你用的是Ubuntu默认runner,
browser-actions/setup-chrome安装的Chrome实际二进制名通常是google-chrome,不是chrome,这就是路径错误的最常见原因。
修复执行参数
确认路径正确后,修改testim-cli启动参数:
- 如果是Ubuntu runner,直接硬编码官方默认路径即可:
testim run <你的其他参数> --use-local-chrome-driver --chrome-binary-location=/usr/bin/google-chrome - 如果需要动态获取,把之前的
$(which chrome)改成$(which google-chrome)即可。
更详细的报错定位
如果修改路径后仍报错,给testim-cli添加调试日志参数:--log-level debug
启动后会输出Chrome启动的完整链路日志,包括权限问题、驱动版本不兼容、启动参数冲突等具体原因,可直接定位根因。
内容的提问来源于stack exchange,提问作者AranS
相关产品推荐
相关产品推荐

