Mac 環境下更換 Chromedriver 全攻略

fishfish-yu發表於2025-02-27

此文章來源於專案官方公眾號:“AirtestProject”

版權宣告:允許轉載,但轉載必須保留原連結;請勿用作商業或者非法用途

一、前言

同學們在自己 Mac 環境上執行關於 Chrome 相關指令碼的時候,是否總是很苦惱,為什麼老是出現報錯:This version of ChromeDriver only supports Chrome version XXX 或者是找不到 Chromedriver.exe 的情況,那麼今天,我們就來看看如何更新以及更換對應的 Chromedriver 吧。

二、更換 Chromedriver

在更換 Chromedriver 之前,首先需要在 Chrome 瀏覽器中檢視當前的版本號,然後訪問 Google 官網,下載與該版本對應的 Chromedriver。

114.0 之前版本的 chromedriver 下載地址:https://chromedriver.storage.googleapis.com/index.html

新版本的 chromedriver 下載地址:https://googlechromelabs.github.io/chrome-for-testing/

下載後右鍵解壓,可以獲得 chromedriver

2.1 更換 AirtestIDE 環境下的 Chromedriver

在 AirtestIDE 的包體環境內,我們是自帶有基礎的 Chromedriver 的,但是版本會比較低,為 121 版本,那我們需要在新版的 Chrome 瀏覽器上進行測試,就需要更新 Chromedriver。具體的步驟如下:

1、在Application資料夾內找到 AirtestIDE,右鍵 - 選擇【顯示包內容】

2、進入Contents/Resource/plugins/selenium_plugin資料夾,將與 Chrome 瀏覽器對應的 Chromedriver 貼上在資料夾內

3、重新回到 AirtestIDE,這個時候執行指令碼就會可以看到已經可以開啟 Chrome 瀏覽器了。

2.2 更換 Mac 本地下的 Chromedriver

如果是需要使用本地 python 環境進行跑測的話,需要將 chromedriver 放置在 mac 本地環境中,具體步驟如下:

1、開啟 Mac 終端,輸入下方命令,進入資料夾

cd /usr/local/bin

2、然後輸入命令開啟資料夾

open .

3、將對應版本的 Chromedriver 貼上到該資料夾內

4、在安裝完畢後,可以在終端內輸入chromedriver,,檢查一下是否安裝完成\

5、回到 IDE 內,用本地的 python 環境執行指令碼也已經是可以開啟瀏覽器了

三、小結

在本週的推文中,我們介紹瞭如何在 Mac 環境下更換 Chromedriver。需要注意的是,AirtestIDE 和 Mac 本地環境的更換方法有所不同。在進行日常測試時,請確認使用的環境,並檢查 Chrome 是否已自動更新,以及相應的 Chromedriver 是否需要更換。如果希望減少 Chrome 的自動更新頻率,可以參考知乎文章進行設定:https://zhuanlan.zhihu.com/p/349454190

如果在使用過程中有新的方法、遇到問題或有任何想深入瞭解的內容,歡迎在官方交流群(526033840)中與我們交流或提交 issue。


AirtestIDE 下載:airtest.netease.com/

Airtest 教程官網:airtest.doc.io.netease.com/

搭建企業私有云服務:airlab.163.com/b2b

官方答疑 Q 群:526033840

暫無回覆。

相關文章