最近在使用Selenium,上网一查发现PhantomJS 已经不被 Selenium 支持,所以没有再在本地安装PhantomJS,故采用chrome的无头模式。相关文章可以参考: 【链接】用Python做爬虫的各位,不要再用PhantomJS了 https://www.sohu.com/a/224999034_100122143/ 【链接】PhantomJS的替代品--无头浏览器(HeadlessChrome) https://www.cnblogs.com/liangmingshen/p/9989049.html 然后本地运行代码报错 : No such file or directory: 'chromedriver': 'chromedriver'
原因是没有安装chrome驱动。处理方式参考文章成功解决:https://blog.csdn.net/qq_40270754/article/details/100982759
该文章内容转载记录保存如下,
------------------------------------------------------------------------
是因为没有 安装chromedriver Mac 版本驱动
下面是安装步骤
有两个下载地址:
1、http://chromedriver.storage.googleapis.com/index.html
2、https://npm.taobao.org/mirrors/chromedriver/
当然,你首先需要查看你的Chrome版本,在浏览器中输入chrome://version/
打开Finder
open /usr/local/bin/
将下载到的chromedriver拷贝进去
给chromedriver 运行权限
sudo chmod u+x,o+x /usr/local/bin/chromedriver
一定要保证chromedriver 于 Chrome版本一致
查看安装的版本号:
chromedriver --version