天天看點

如何解決chrome浏覽器與chromedriver版本不比對正确解決方法:unknown error: call function result missing 'value'

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.解決:

  1. 打開Googole Chrome點選幫助->關于Google Chrome, 可以檢視目前chrome的版本, 或者上面的報錯資訊顯示chrome的版本
  2. 登入網站:https://sites.google.com/a/chromium.org/chromedriver/downloads, 下載下傳對應chrome版本的chromedriver
  3. 解壓到主目錄, 建立軟連接配接
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/

繼續閱讀