1. 程式人生 > >selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH

這是因為在Firefox高版本需要使用 geckodriver 來驅動瀏覽器,不再使用Selenium預設自帶的Firefox webdriver。

我們只需要在下面這個地址下載 geckodriver 並將 其所在的路徑設為環境變數(放在python目錄下的Scripts目錄下即可,Scripts目錄一般都已經新增至環境變數)。
https://github.com/mozilla/geckodriver/releases

注意geckodriver對應的 Selenium和Firefox版本要求(網頁地址上有提示),Selenium的版本可以通過 pip list 命令檢視。