Jenkins运行Robot Framework时遭遇InvalidArgumentException问题求助
解决Jenkins上Robot Framework运行Chrome的InvalidArgumentException错误
问题根源
错误日志显示运行环境的Chrome版本为109.0.5414.74,但你本地Chrome是115.0.5790.99——说明Jenkins所在服务器/构建节点上的Chrome版本和你本地不一致,你仅更新了本地的ChromeDriver,未同步更新Jenkins运行环境里的Chrome浏览器及对应驱动,版本不匹配触发了该错误。
解决步骤
- 登录Jenkins运行的服务器(或对应的构建节点),检查当前Chrome版本:
google-chrome --version - 根据服务器上的Chrome主版本,下载完全匹配的ChromeDriver(比如Chrome是115.x,就下载115.x系列的ChromeDriver)
- 替换Jenkins环境中使用的ChromeDriver:
- 找到Robot Framework配置里指定的ChromeDriver路径,将新驱动替换进去;或者把新驱动放到系统PATH可识别的目录
- 重启Jenkins服务(或对应的构建节点代理),重新运行测试
额外注意事项
- 若Jenkins基于Docker容器运行,需更新容器内的Chrome和ChromeDriver版本,或重新构建包含正确版本的镜像
- 可在Robot Framework脚本里显式指定ChromeDriver路径,避免依赖系统PATH:
${chrome_driver_path}= Set Variable /path/to/your/chromedriver Create Webdriver Chrome executable_path=${chrome_driver_path}
内容的提问来源于stack exchange,提问作者user5539903
相关产品推荐
相关产品推荐

