[問題] 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