我有問題啓動chrome Driver
通過jenkins
但在本地計算機中工作。我目前使用chromedriver=2.9.248304
和platform=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