/1 前言/
最近在做手機APP自動化測試,需要安appium,並配置環境變數,網上雖然有很多教程,但是隨著版本的更新總有各種各樣的坑,本文以親身踏坑經歷給大家詳細介紹一下如何正確安裝appium。
/2 第一步:安裝Adroid SDK/
1、按照網上的教程,先下載Adroid SDK,網址為https://www.androiddevtools.cn/,如下圖所示。
2、下載過程很順利,如下圖所示。
4、遂百度尋找答案,大多解決辦法如下圖所示:
5、然而按照上述步驟並沒有“神奇”的開啟,這個問題讓我糾結了一下午,最後我不得不跳出這個坑,選擇安裝Android Studio,因為在它裡面也可以安裝Adroid SDK,下載地址為http://www.android-studio.org/,整個下載過程很順利,安裝過程也很順利,但是到最後彈出如下錯誤:
6、原因是第一次安裝,啟動後,檢測到電腦沒有SDK。第一個解決辦法是在安裝的目錄下找到:bin\\idea.properties開啟(用記事本)這個檔案末尾新增一行disable.android.first.run=true,然後就可以開啟Android Studio了,但是這個方法治標不治本,只能順利開啟這個軟體,但是不能安裝SDK。
7、第二個解決辦法是,不翻牆的情況下,一般都是修改host檔案:C:\\Windows\\System32\\drivers\\etc\\hosts,如下圖所示。
8、在最下面加如上兩行命令,再開啟Android Studio就能用了,在Android Studio軟體下面這個介面可以下載安裝所需的Android版本,這一步到此就大功告成了。
/3 第二步:下載安裝JAVA/
網址為https://www.oracle.com/technetwork/java/javase/downloads/index.html,我安裝的是jdk-13.0.1,按照如下配置環境變數:
1、系統變數名:JAVA_HOME,變數值:C:\\Program Files\\Java\\jdk-13.0.1;
2、系統變數名:CLASSPATH,變數值:%java_home%\\lib。
但是網上很多教程CLASSPATH的變數值為:
這是老版本的環境變數配置方式,新版本jdk-13.0.1資料夾下是沒有dt.jar和tools.jar的,大家一定要注意。
/4 第三步:安裝appium/
1、這一步比較簡單,基本沒有坑,直接在appium官網下載安裝即可,開啟後如下圖所示。
我已經配置好了引數,platformName為系統型別,deviceName為手機型號,appPackage和appActivity都代表手機app的標誌,此處代表微信app,點選Start Session。
/5 第四步:擼程式碼/
1、部分程式碼截圖如下圖所示。
2、執行此程式碼也可以如第三步一樣開啟微信登入介面,下面就可以像selenium操作網頁一樣用appium對微信app介面的元素執行點選、輸入等操作了,如果不知道某個按鍵的元素,可以在appium客戶端點選某按鈕,然後它的元素資訊就在右側顯示出來了,如下圖所示。
/6 結語/
本文主要介紹了使用Python程式碼實現操控手機微信app,教程寫的相對基礎一些,但是部分細節方面還是節省了很多,大家在嘗試的過程中肯定還會有各種問題。
另外本文涉及的Pyhton程式碼,我已經上傳到Github了,感興趣的小夥伴們,可以去看看,覺得不錯,記得給個Star噢!