mac系統(tǒng)下chromedriver安裝問(wèn)題

1

運(yùn)行報(bào)錯(cuò):

2

解決方法:

1、安裝chromedriver:http://npm.taobao.org/mirrors/chromedriver/

2、設(shè)置環(huán)境變量:把下載的chromedriver移動(dòng)到/usr/local/bin中

3、如果此時(shí),在本地中通過(guò)python可以成功運(yùn)行問(wèn)題中代碼,而在pycharm的虛擬環(huán)境env下還報(bào)以上對(duì)應(yīng)的錯(cuò)誤,可以如下解決:

    把chromedriver文件,復(fù)制到虛擬環(huán)境的bin目錄中

出錯(cuò)原因分析:

  - 在pycharm的env中,打印環(huán)境的路徑信息:

    import os

    print(os.environ)

  - 你會(huì)發(fā)現(xiàn)在路徑中,沒(méi)有包含chromedriver的目錄,所以會(huì)報(bào)錯(cuò),提示找不到文件chromedriver,需要加入到PATH中

此時(shí)繼續(xù)運(yùn)行報(bào)錯(cuò):

3

? ? 打開(kāi)chrome瀏覽器,輸入chrome://version發(fā)現(xiàn)上次安裝的72版本的chrome變成76版本了,需要禁止chrome自動(dòng)更新后,重新安裝72版本的chrome。

禁止chrome自動(dòng)更新的辦法:

方法一:

首先關(guān)閉Chrome瀏覽器,然后進(jìn)入目錄“/Library/Google/GoogleSoftwareUpdate”

cd /Library/Google/GoogleSoftwareUpdate

然后刪除該目錄下的GoogleSoftwareUpdate.bundle即可??梢酝ㄟ^(guò)命令行刪除,或者Finder手動(dòng)刪除都可以。

方法二:

可能在有些Mac上發(fā)現(xiàn)在“/Library”這個(gè)根目錄下沒(méi)有Google目錄,那么其實(shí)在“~/Library”這個(gè)用戶(hù)目錄下也有一個(gè)Google目錄。在該目錄下執(zhí)行操作同樣可以禁用自動(dòng)更新。請(qǐng)執(zhí)行以下命令:

cd ~/Library/Google

sudo chown root:wheel GoogleSoftwareUpdate

相當(dāng)于修改了GoogleSoftwareUpdate這個(gè)文件夾的擁有者,而不僅僅是修改了權(quán)限,使Google對(duì)該文件夾沒(méi)有寫(xiě)入權(quán)限。事實(shí)證明這種方式是可行的。

在進(jìn)行正確姿勢(shì)一時(shí)要注意,進(jìn)入的是Mac系統(tǒng)目錄下的“/Library/Google/GoogleSoftwareUpdate”這個(gè)目錄,而不是“/Users/mac名/Library/Google/GoogleSoftwareUpdate”或者“~/Library/Google/GoogleSoftwareUpdate”。如果你進(jìn)入了“~/Library/Google/GoogleSoftwareUpdate”,會(huì)發(fā)現(xiàn)其實(shí)這里根本就沒(méi)有GoogleSoftwareUpdate.bundle這個(gè)文件,因?yàn)槟阕叩姆较蚓湾e(cuò)了。

在進(jìn)行正確姿勢(shì)二時(shí)要注意,恰恰和正確姿勢(shì)一相反,此時(shí)進(jìn)入的是“/Users/mac名/Library/Google”目錄或者“~/Library/Google”目錄這個(gè)用戶(hù)目錄。

正確姿勢(shì)一和正確姿勢(shì)二都可以阻止Chrome的自動(dòng)升級(jí),我們可以通過(guò)查看GoogleSoftwareUpdate來(lái)查看這兩種方式的共同點(diǎn):

/Library/Google目錄,可以發(fā)現(xiàn)GoogleSoftwareUpdate這個(gè)文件的所屬為root:wheel


4

~/Library/Google目錄,可以發(fā)現(xiàn)GoogleSoftwareUpdate這個(gè)文件的所屬同樣為為root:wheel


5

chrome瀏覽器下載地址:https://www.chromedownloads.net/chrome64osx/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容