Mac上使用selenium自動執行chrome

2022-05-12 20:51:12 字數 1728 閱讀 7936

一、用我們的老朋友pip把selenium裝好

pip install selenium

二、用webdriver.chrome啟動chrome瀏覽器

from selenium import webdriver

if __name__ == "__main__":

driver = webdriver.chrome()

driver.get('')

但是報錯:webdriverexception: 'chromedriver' executable needs to be in path

查了一下,是因為mac的/usr/bin/中沒有chromedriver這個驅動

注意 :chromedriver的版本要與你使用的chrome版本對應,對應關係如下:

chromedriver版本

支援的chrome版本

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

v2.13

v42-45

v2.15

v40-43

v2.14

v39-42

v2.13

v38-41

v2.12

v36-40

v2.11

v36-40

v2.10

v33-36

v2.9

v31-34

v2.8

v30-33

v2.7

v30-33

v2.6

v29-32

v2.5

v29-32

v2.4

v29-32

四、將chromedriver放到/usr/bin/路徑

mac系統在10.11版本之後就不能修改usr、bin等系統資料夾的內容了。要開啟許可權需要進入保護模式:

1、重啟,重啟過程中按option鍵

2、在乙個磁碟頁面彈出來之後,按command+r

3、會出現乙個蘋果圖示並載入很久,不要害怕,這不是在重灌系統

4、在保護模式介面從左上角開啟終端,輸入

csrutil disable

5、重啟,command+c複製chromedriver,在finder中通過『前往-->前往資料夾-->輸入/usr/』進入usr隱藏資料夾,然後進入bin,command+v,再輸入一次使用者密碼,就可以把chromedriver複製到/usr/bin/了(之所以這麼麻煩是因為在終端用cp指令複製還是顯示沒有許可權)

五、再執行一次之前的python程式,成功開啟chrome

mac 安裝selenium 教程

sudo apt get install python3 setuptoolssudo apt get install python3 pip執行python3 m pip install selenium使用uname a檢視自己的系統是64位還是32位 將解壓後的chromedriver移動到 ...

Protobuf在Mac上使用

protobuf在mac上使用 要在mac上使用protobuf,並用在xcode中 需要做如下操作 1wget 解壓縮1tar zxvf protobuf cpp 3.6.1.tar.gz 編譯 安裝 cd protobuf 3.6.1根目錄 autogen.sh是獲取googlemock,並生成...

Mac上如何使用Git

mac上如何使用git 1.什麼是git?git 是 linux 發明者 linus 開發的一款新時代的版本控制系統,那什麼是版本控制系統呢?怎麼理解?網上一大堆詳細的介紹,但是大多枯燥乏味,對於新手也很難理解,這裡我只舉幾個例子來幫助你們理解。熟悉程式設計的知道,我們在軟體開發中源 其實是最重要的...