在使用selenium+chrome进行自动化时,报错selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ 等,大多数情况下是因为selenium与chrome版本不匹配、环境没有配置好的原因。
记录一下我的解决方法
1、查看chrome版本号
打开浏览器,设置-关于Chrome中可以查看到(这里我将Chrome自动更新关闭了,具体操作在之前的文章中
2、根据版本号,去ChromeDriver中下载对应的版本
http://npm.taobao.org/mirrors/chromedriver/ 可能没有一模一样的小版本,找一个大版本相同的就可
3、选中后,进入选择适合自己系统的下载包进行下载、解压
4、解压完成后,通过命令行,替换之前的chromedriver(如果之前缺失,直接加进去)
sudo mv 当前chromedriver所在的目录+空格+ /usr/local/bin
添加完成后用ls命令查看一下是否成功
ls /usr/local/bin/chromedriver
5、配置环境
export PATH=$PATH:/usr/local/bin/chromedriver
现在就可以去运行代码了
|