1

我無法通過jenkins獲取chrome驅動程序。我的測試從終端窗口運行良好,但我希望以無頭模式從Jenkins運行它們。無法獲得通過jenkins工作的chrome驅動程序

我推薦安裝Chrome驅動程序的最新版本,Chrome版本爲28.0.1500.71。 Chromedriver已經放在了我/ Usr/bin的路上。

然而,當我嘗試從詹金斯的測試中,我得到一個錯誤信息:

"Unable to either launch or connect to Chrome. Please check that ChromeDriver is up-to-date. Using chrome binary at: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome (Selenium::WebDriver::Error::UnknownError)" 

我自己也嘗試安裝Chrome和chromedriver的以前版本,但我得到了同樣的錯誤消息。

因此經過一番調查後,我發現爲了通過Jenkins運行無頭測試,您可能需要安裝xvfb。 (我說可能是因爲我不是100%確定這是否正確)所以我通過Xquartz安裝了xvfb,並且xvfb文件也在我的路徑/ usr/bin中。

然而,即使在使用Xvfs進行上述操作後,我仍然得到錯誤。 Xvfs看起來成功啓動,因爲我得到以下消息:在控制檯輸出中啓動$/Usr/bin/Xvfb的Xvfb:1 -screen 0 1024x768x24 -fbdir/Users/Shared/Jenkins/Home/2013-07-15_16-24-193595155347701391882xvfb在詹金斯。

任何人有任何想法我做錯了什麼?我對Mac的世界很陌生,所以可能會有一些我錯過的東西。

任何幫助將不勝感激!

+0

管理得到這個排序。我沒有在作業配置構建環境部分中啓用Xvfb,而是使用終端命令運行它,現在它可以工作。所以我的終端命令現在是:xvfb-run cucumber --tags @automated - 所以這個問題可以關閉。 – user1523236

回答

0

管理得到這個排序。我沒有在作業配置構建環境部分中啓用Xvfb,而是使用終端命令運行它,現在它可以工作。所以我的終端命令現在是:xvfb-run cucumber --tags @automated - 所以這個問題可以關閉

相關問題