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/