天天看点

如何解决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/

继续阅读