1. 程式人生 > >jenkins 執行selenium webdriver,找不到Chrome瀏覽器報錯

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的坑,明明有網路,卻無法安裝,這個坑後面會介紹(偉大的牆導致的,踩坑無數啊)