1. Pycharm報錯資訊為:
- selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing
- (session info: chrome=65.0.3325.181)
- (Driver info: chromedriver=2.30.47777)......
2. 原因:
- 浏覽器版本與浏覽器驅動檔案的版本不比對
3.解決:
- 打開Googole Chrome點選幫助->關于Google Chrome, 可以檢視目前chrome的版本, 或者上面的報錯資訊顯示chrome的版本
- 登入網站:https://sites.google.com/a/chromium.org/chromedriver/downloads, 下載下傳對應chrome版本的chromedriver
- 解壓到主目錄, 建立軟連接配接
unzip chromedriver_linux64.zip # 解壓zip檔案
mv chromedriver .. # 移動到主目錄
cd # cd到主目錄
sudo mv -f ./chromedriver /usr/local/share/chromedriver # 将檔案移動
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver # 建立軟連結
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
4. 然後就可以使用,如果還報錯版本不對,可以重新下載下傳别的版本
4. 參考網站
https://christopher.su/2015/selenium-chromedriver-ubuntu/