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就正常了

posted @ 2020-11-28 13:47  技术阿杰  阅读(1204)  评论(0编辑  收藏  举报