[问题] Mac M1 使用 selenium Chromedriver

楼主: dragontca (dragontca)   2024-07-05 01:51:35
程式初学请益,目前系统使用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后半秒闪退
爬文下来近年好像有改动一次,手边书籍和网络完整教学都是比较久以前的,故上版求助
,弄了一个晚上还是无法使用好挫折啊,先谢谢各位。
作者: vixplayer (风险玩家)   2024-07-05 21:35:00
你可以改写成成执行时自动下载新的driver写法问一下GPT就有解
作者: KINGWAP (阿姆斯撞)   2024-07-06 10:16:00
pip install chromedriverbrew install chromedriver用这个就不用去下载了

Links booklink

Contact Us: admin [ a t ] ucptt.com