天天看點

Selenium+Chrome: 'chromedriver' executable needs to be in PATH 解決方法

環境: Win10(64)+ VS Code + Python 3.6.7

錯誤描述:Selenium 可正常import,運作到 driver = webdriver.Chrome()時,報錯 'chromedriver' executable needs to be in PATH

解決方法:将 chromedriver.exe 放到 python.exe的同目錄下

一些碎碎念:

1. 如果查網上的步驟,會發現很多要求chromedriver.exe需要跟chrome.exe同目錄。我後來删掉了chrome.exe同目錄下的chromedriver.exe還是可以正常運作

2. 環境變量添加chrome目錄至path并不能解決這個報錯。删掉之後,目前也并沒有遇到什麼新的報錯

3. chrome版本跟chromedriver的版本大概對應就好,不需要特别嚴格。例如,我的chrome是78.0.3904.108, chromedriver是78.0.3904.11

4. Chromedriver鏡像下載下傳位址:http://npm.taobao.org/mirrors/chromedriver/

5. 檢視Chrome版本:浏覽器輸入chrome://version/,第一行就是