Mac系统下配置ChromeDriver
最近好久没记录了,今天分享一下chromeDriver的配置
阿里云服务器配置后续分享。。。
在Pycharm下运行python项目报错,已确认正确加载了库
from selenium import webdriver
原来是需要用到selenium库下的webdriver chrome,缺少chrome驱动(chromedriver)
找到源下载地址:http://chromedriver.storage.googleapis.com/index.html?path=86.0.4240.22/
此为本项目上用到的驱动版本,其他版本需求到上一级查看:
http://chromedriver.storage.googleapis.com/index.html
从浏览器上下载到本地后,本机mac上自动保存至Download/目录下
但我们要把它转移到该去的地方
具体终端命令如下:
#目录到下载位置 cd Downloads/ #解压zip文件 unzip chromedriver_mac64.zip #拿到解压后文件Unix Executable类型文件后,移动它该去的位置 mv chromedriver /usr/local/bin/
那么问题来了,我输入命令移动后系统显示提示框
exec文件无法打开是因为无法认证开发者身份
我重新加最高权限sudo尝试move也失败了
看到这个弹框不要关闭,然后按照下面步骤去认证
解决方法:
需要到系统偏好设置里面去认证一下,流程如下:
系统偏好设置 -> 隐私与安全 -> 底部先解锁🔐 然后认证开发者
System Preferences -> Security & Privacy -> 点击底部右侧“Allow Anyway”
(购机子的时候系统一直是英文就没改过。。。)
允许后,锁住🔐
然后弹框点击取消 cancel
如果还有弹出,就再次“Allow Anyway”。
紧接着会弹出让打开,就点击open就好啦。
可以cd到 /usr/local/bin/ 就能查看到chromedriver已经转移过去了。
然后在python项目中打断点Debugger就正常了