如何在Katalon Studio GitHub Action中指定浏览器特定版本?
解决方案:Katalon GitHub Action与本地Chrome版本差异导致测试失败
1. 验证环境Chrome版本差异
先在GitHub Action流程中加入打印Chrome版本的步骤,和本地版本做对比,确认差异:
- name: Check Chrome version run: | & "C:\Program Files\Google\Chrome\Application\chrome.exe" --version
本地运行chrome --version(Windows)或google-chrome --version(Mac/Linux)获取版本号,和Action输出的版本对比。
2. 强制指定GitHub Action环境的Chrome版本
如果确认版本差异是问题根源,用browser-actions/setup-chrome安装和本地一致的Chrome版本:
- name: Install specific Chrome version uses: browser-actions/setup-chrome@v1 with: chrome-version: "114.0.5735.90" # 替换成你的本地Chrome版本号
3. 优化Katalon驱动配置
虽然已启用-webui.autoUpdateDrivers=true,可以进一步确保驱动匹配:
- 确认Katalon 9.0.0版本和目标Chrome版本的兼容性
- 若自动更新失效,手动指定chromedriver路径:在args中添加
-webui.chrome.driver.path="path/to/chromedriver.exe",注意chromedriver版本必须和Chrome版本严格对应
4. 增加调试日志排查问题
在Katalon的args中添加日志参数,方便定位具体报错:
args: '-noSplash -retry=0 -browserType=Chrome -testSuiteCollectionPath="Test Suites/xxx" -apiKey=xxx --config -webui.autoUpdateDrivers=true -logLevel=INFO'
查看GitHub Action的运行日志,重点检查是否有驱动不匹配、页面加载异常等具体错误信息。
内容的提问来源于stack exchange,提问作者Felipe Bittencourt
相关产品推荐
相关产品推荐

