此文章來源於專案官方公眾號:“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