2016-06-17 180 views
0

我有問題啓動chrome Driver通過jenkins但在本地計算機中工作。我目前使用chromedriver=2.9.248304platform=Linux - cent OS 6無法通過jenkins打開Chrome瀏覽器---未知錯誤:Chrome無法啓動:崩潰

請找我下面的驅動程序啓動代碼:

if(System.getProperty("os.name").contains("Linux")) 
{ 
    System.setProperty("webdriver.chrome.driver", "/opt/google/chrome/google-chromedriver"); 
          glb_Webdriver_driver = new ChromeDriver(); 
} 

我已經添加xvfb插件jenkins,並安裝在Linux機器上也無頭執行。

[1]: http://i.stack.imgur.com/iBdiC.png 

Firefox驅動程序在jenkins上無頭執行時正常啓動。

請看以下堆棧跟蹤:

61445 [2016-06-15 08:05:15,470] [ERROR][com.aem.genericutilities.CommonFunctions ] - Not able to open the Browser --- unknown error: Chrome failed to start: crashed 
(Driver info: chromedriver=2.9.248304,platform=Linux 2.6.32-642.1.1.el6.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 60.47 seconds 
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' 

下面是我用它來下載機德chromedriver步驟:

- 使用wget http://chrome.richardlloyd.org.uk/install_chrome.sh 下載最新的Chrome使用chmod + X install_chrome.sh sudo ./install_chrome.sh(你應該以root身份運行它)

2)下載最新chromedriver(2.9以上),低版本將無法正常工作

3)副本chromedriver到/ opt /谷歌/鉻和更改權限爲755

4) CD /選擇/谷歌/鉻 5) MV谷歌鉻谷歌 - 鉻 - 獨立 6) CP鉻谷歌鉻 7) CP谷歌 - 鉻 - 獨立谷歌-chromedriver 8)打開谷歌,chromedriver在vi編輯器,並更改以下行(在文件的最後一行)

exec -a "$0" "$HERE/chrome" "[email protected]" 
TO 

EXEC -a 「$ 0」 「$ HERE/chromedriver」 「$ @」

8)現在替換現有的符號鏈接

首先刪除現有

sudo rm /usr/bin/chromedriver 
sudo rm /usr/bin/google-chrome 

創建新的

sudo ln -s /opt/google/chrome/google-chromedriver /usr/bin/chromedriver 
sudo ln -s /opt/google/chrome/google-chrome-standalone /usr/bin/google-chrome 

回答

0

你確實落後於ChromeDriver,顯然是使用最新版本的Chrome。假設您運行的是Chrome 51,則需要運行ChromeDriver 2.22。請參閱Google Group

相關問題