環境: 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/,第一行就是