2016-02-29 82 views
3

我們試圖在Jenkins上添加一些selenium腳本,但每當我們發出命令時,我都收到一個錯誤「Chromedriver.exe已停止工作」。Chromedriver.exe從cmd運行時已停止工作

我將chromedriver移動到另一個位置,例如C :,測試它,我發現如果手動雙擊它從文件夾中工作正常。但是,無論何時我嘗試從命令提示符啓動它都會給我提供錯誤「Chromedriver.exe已停止工作」。

任何想法?

環境:Windows 10 64bit

+0

你用什麼命令啓動Chromedriver?它應該在創建驅動程序實例時啓動。 –

+0

只是「chromedriver.exe」 – airy

+0

而且還嘗試了「開始chromedriver.exe」與此解決方案,我設法「打開」的chromedriver控制檯,但我得到了同樣的錯誤。 – airy

回答

1

我遇到過同樣的問題。在我的情況下,它顯式.quit()缺少。這只是32位Python的情況,即使沒有它,64位Python也能正常工作。

browser = webdriver.Chrome() 
browser.get(url) 
#do some work with the downloaded contents 
browser.quit() 
+0

事實上,當腳本退出時,如果沒有'browser.quit()',* not *因爲'browser.get()'而退出,它實際上會停止工作!腳本末尾的'browser.quit()'解決了這個問題。 – GuiTeK