2016-12-06 62 views
0

我使用硒3.0.1 蟒蛇2.7.12 的Firefox版本50服務geckodriver意外退出。狀態代碼爲:2

我已經設置了壁虎的駕駛路徑路徑,但運行測試

同時還我提示以下錯誤:

selenium.common.exceptions.WebDriverException:消息:服務geckodriver意外退出。狀態代碼爲:2

此外,在geckodriver.log在我家目錄下顯示:

用法: geckodriver [OPTIONS] geckodriver:--port

+0

升級到新的geckodriver –

回答

0
binary = FirefoxBinary('path/to/installed firefox binary') 
browser = webdriver.Firefox(firefox_binary=binary) 
未知選項

另外不要忘記設置路徑後重新啓動。

+0

如果firefox可以通過PATH找到,則不需要在測試代碼中明確設置二進制位置。 –

1

這聽起來像你可能會使用老版本的geckodriver。你知道你使用的是什麼版本嗎? The latest version is 0.11.1

+0

我正在使用0.9.0是否可能導致此錯誤? –

+0

它可能是,自0.9.0以來有不少修復。有一個很好的機會0.11.1會更好地爲你工作。 –

+0

我剛剛檢查了項目本身,看起來像該選項實際上添加了0.10.0 –

相關問題