Python3 + selenium + chromedriver 操作chrome 报错

python3 使用selenium +webdriver打开chrome失败,报错:FileNotFoundError: [Errno 2] No such file or directory: ‘chromedriver’: ‘chromedriver’

解决方案
采用Google 搜索之后发现,就是缺少chromedriver ,网上推荐是下载chromedriver放到/usr/bin 目录下;

于是到官方网站下载相应的包,官方网站链接如下:

http://chromedriver.storage.googleapis.com/index.html
也可以上淘宝提供的镜像
http://npm.taobao.org/mirrors/chromedriver

里面版本太多,于是先查看自己安装的chrome的版本,在右上角的 点点点 菜单栏,帮助,关于。即可查看chrome版本,我的版本为:

选择一个最接近的版本:

点进去后,根据操作系统版本下载相应的驱动,我的系统是MacOS,对应下载:

由于macOS 10.15 catalina已经锁死 /usr/bin 目录,本次将下载的chromedriver 放置到/usr/local/sbin 目录下:

sudo cp /xx/Downloads/chromedriver /usr/local/sbin/
再执行selenium时就顺利调用了chrome。

更新:如果上述操作完毕后仍然提示缺失或者版本不对,请复制一份放到 /usr/local/bin/ 目录下

结束。

发表回复