jenkins 运行selenium webdriver,找不到Chrome浏览器报错

   问题:在本地用命令行的形式运行代码工程,执行selenium正常,推送到服务器使用jenkins运行时,发现报错,unknown error :cannot find binary  (Driver info : chromedriver = 2.37)..

   比对过chrome驱动和chrome浏览器版本对应配置,这个是正确,同时排查了其他条件都是正常的,但服务器上是使用jenkins调用命名运行导致了此问题

   经过搜索,百度发现是由于我的jenkins是直接用mis包的形式安装的,是以服务进程的形式启动的,当调用命令时也是以进程的形式运行 脚本命令,导致找不到谷歌浏览器

   解决版本:

   1.停止jenkisn服务,卸载掉原先jenkins

   2.重新下载war,使用Administrator 权限,cmd模式输入:java -jar jenkins.war 用来启动jenkins

   3.重新配置新的jenkins job ,再次运行,问题解决

   ps:以war形式安装的jenkins 中间会遇到安装插件时 offline的坑,明明有网络,却无法安装,这个坑后面会介绍(伟大的墙导致的,踩坑无数啊)

猜你喜欢

转载自www.cnblogs.com/ninefish/p/9816891.html