Appium環境搭建
開篇簡要:Appium環境搭建從JDK安裝開始
完成時間:2021-08-09
一、安裝JDK
下載路徑:JDK下載
1、下載完成安裝,我的安裝路徑是C:\Program Files\Java,計算機屬性》高階系統設定》環境變數》系統變數 中選中 path 變數點選編輯,所以我的環境變數,是以下設定。
2、在cmd中輸入java -version,如下圖所示說明安裝成功。
二、安裝Node.js
下載路徑:Node.js下載
1、node.js安裝很簡單,一路點選下一步就可完成安裝,安裝完成在cmd輸入node -v,出現下圖就說明安裝成功。
2、環境變數配置如圖。
三、安裝SDK
下載路徑:SDK下載
1、點選SDK Tools,出現下圖,建議選擇installer_r24.4.1-windows.exe
2、下載完畢,開始安裝,那個預設勾選即可,後續也可以在安裝路徑下找到SDK Manager 開啟。
3、以下圖中四項勾選是必須的,勾選後點選右下角install 17 packages。
4、進入安裝包選擇,這個Android SDK License是必須的,選中這個點選右下角Accept License,然後install,耐心等待安裝即可。
5、安裝完成會提示,沒有成功就將沒安裝勾上繼續安裝一次。
6、環境變數配置,系統變數增加一個變數 ANDROID_HOME ,而path變數增加圖片二中的兩個路徑。
7、cmd中輸入adb vesion驗證,出現下圖所示說明安裝成功。
四、安裝Appium
下載路徑:Appium下載
1、建議下載Appium-windows-1.21.0.exe,點選即可下載。
2、選擇合適安裝路徑,一直確定等待安裝完成即可。
3、環境變數配置,如下圖。
五、手機配置
模擬器配置:以夜神模擬器為例
1、我的夜神模擬器安裝路徑為C:\Program Files (x86)\Nox,設定新的系統變數如下:
2、前提是已安裝SDK,開啟cmd,輸入adb devices,發現並連線裝置。
3、cmd中進入到夜神模擬器中nox_adb.exe的目錄,nox_adb.exe connect 127.0.0.1:62001,如第二個圖片所示說明連線成功。
4、前提已安裝appium,開啟appium,依次點選下列圖片中紅色框。
5、在下面圖示內容中紅色框輸入要開啟的app資訊,選擇已下程式碼引數。
'platformName': 'Android', # 輸入平臺,這裡是安卓 'plathformVersion': '7', # 輸入系統版本,這裡是安卓7.1.2 'deviceName': '127.0.0.1:62001 device', # 裝置的識別名字,adb devices獲取 'appPackage': 'com.android.settings', # app包名稱 'appActivity': '.Settings', # 直接開啟app的某個活動,相當於開啟web中某個頁面 'autoAcceptAlerts':'true' # 連線實機時,一般會有授權提示,這裡選擇true就是預設授權
5、配好相關引數,點選start session就可以了,這旁邊的Save As是用來儲存引數配置的。
注:過程中可能遇到的問題。
問題:連線時會報錯 “adb server version doesn't match this client ”。
原因:SDK服務端的adb版本與客戶端(夜神)的adb 版本不匹配。
解決:確保adb和nox_adb不在執行中,將platform-tools的adb複製並且重新命名為“nox_adb”然後貼上到夜神的bin資料夾下將其之前的覆蓋就好了。
實機操作:以XXXX為例
六、PyCharm安裝相關包
1、檔案》設定》直譯器中新增下載Appium-Python-Client
2、檔案》設定》直譯器中新增下載Selenium