作者dragontca (dragontca)
看板Python
标题[问题] Mac M1 使用 selenium Chromedriver
时间Fri Jul 5 01:51:35 2024
程式初学请益,目前系统使用Mac M1晶片、最新版本软体,想要练习Selenium第一步就卡
关
Q:不清楚从抓下的chromedriver“可以”存放在哪个路径?
目前查到两种:
—>存放在usr/local/bin
要把档案(chromedriver)移入bin这个资料夹时,发现权限被锁住。
於是有查到一种解法:
「对于Mac OS X 10.11 El Capitan用户,由于系统启用了SIP(System Integrity Protec
tion), 导致root用户也没有权限修改/usr/bin目录。按如下方式可恢复权限。屏蔽方法
:重启Mac,按住command+R,进入recovery模式。选择打开Utilities下的终端,输入:cs
rutil disable并回车,然后正常重启Mac即可。」
有照上述的流程成功跑过一次,也从terminal确认过SIP状态目前已关闭,但还是无法把
档案丢入。
结果:还是无法修改、新增档案至bin folder
—>存放在哪里都可以
from selenium import webdriver
#1.指定路径
path = “目前路径/chromedriver”
driver = webdriver.chrome(path)
结果:Errors
#2.把档案放在某个位置,会自动匹配
driver = webdriver.chrome()
结果:开启Chrome後半秒闪退
爬文下来近年好像有改动一次,手边书籍和网路完整教学都是比较久以前的,故上版求助
,弄了一个晚上还是无法使用好挫折啊,先谢谢各位。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.4.15 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1720115497.A.3A4.html
1F:推 vixplayer: 你可以改写成成执行时自动下载新的driver07/05 21:35
2F:→ vixplayer: 写法问一下GPT就有解07/05 21:35
3F:推 KINGWAP: pip install chromedriver07/06 10:16
4F:→ KINGWAP: brew install chromedriver07/06 10:18
5F:→ KINGWAP: 用这个就不用去下载了07/06 10:18
喔喔喔成功了,谢谢两位。有关键字就试出来了!
※ 编辑: dragontca (27.52.98.22 台湾), 07/06/2024 19:30:43