chromedriver FileNotFoundError

问题描述

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

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

选择一个最接近的版本:

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

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

sudo cp /xx/Downloads/chromedriver /usr/local/sbin/

再执行selenium时就顺利调用了chrome。

结束。

发表回复