本地直接執行代碼是可以的,但是部署到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的路徑下
以上步驟就是此報錯的解決方法,如果不能解決,可以留言