最近好久沒記錄了,今天分享一下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就正常了