Jenkins部署Python代码,selenium.common.exceptions.WebDriverException: Message: unknown error: cannot f...

冷暖自知 提交于 2020-04-09 01:01:22

 

 

本地直接执行代码是可以的,但是部署到Jenkins上面,立即构建却报错:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary

这种报错,一般是2种原因

一:Chromedriver.exe与Chrome版本不一致导致
二:Jenkins未找到Chrome浏览器

下面是解决方案

第一种情况:

先附上最新的匹配的Chromedriver.exe与Chrome版本













链接:https://pan.baidu.com/s/1qZ0IQRKEzHppZAHpHgjdzA
提取码:plkr



请下载安装,如果还有问题,请继续操作第二种解决方案

 

题外话,现在Chrome会自动更新,一旦更新,Chromedriver.exe也要重新下载,匹配,太麻烦了,下面是禁止自动更新的办法

删掉此目录的下web data文件,就不会在自动更新了

 

第二种情况:

1,首先配置Jenkins的子节点,添加环境变量

找到manage nodes,配置环境变量

 

 

环境配置好之后,在去构建,如果还是不行,把chromedriver.exe文件,放到刚刚配置的Chrome的路径下

 

以上步骤就是此报错的解决方法,如果不能解决,可以留言

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!