问题描述
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。