Jenkins部署Python代碼,selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary


 

 

本地直接執行代碼是可以的,但是部署到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的路徑下

 

以上步驟就是此報錯的解決方法,如果不能解決,可以留言


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM