手把手教你使用Python操控手機微信app(最新教程)

/1 前言/

最近在做手機APP自動化測試,需要安appium,並配置環境變量,網上雖然有很多教程,但是隨着版本的更新總有各種各樣的坑,本文以親身踏坑經歷給大家詳細介紹一下如何正確安裝appium。

/2 第一步:安裝Adroid SDK/

1、按照網上的教程,先下載Adroid SDK,網址爲https://www.androiddevtools.cn/,如下圖所示。

2、下載過程很順利,如下圖所示。

3、之後點擊SDK Manager.exe文件,發現沒反應。

4、遂百度尋找答案,大多解決辦法如下圖所示:

5、然而按照上述步驟並沒有“神奇”的打開,這個問題讓我糾結了一下午,最後我不得不跳出這個坑,選擇安裝Android Studio,因爲在它裏面也可以安裝Adroid SDK,下載地址爲http://www.android-studio.org/,整個下載過程很順利,安裝過程也很順利,但是到最後彈出如下錯誤:

6、原因是第一次安裝,啓動後,檢測到電腦沒有SDK。第一個解決辦法是在安裝的目錄下找到:binidea.properties打開(用記事本)這個文件末尾添加一行disable.android.first.run=true,然後就可以打開Android Studio了,但是這個方法治標不治本,只能順利打開這個軟件,但是不能安裝SDK。

7、第二個解決辦法是,不翻牆的情況下,一般都是修改host文件:C:WindowsSystem32driversetchosts,如下圖所示。

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 FilesJavajdk-13.0.1;

2、系統變量名:CLASSPATH,變量值:%java_home%lib。

但是網上很多教程CLASSPATH的變量值爲:

這是老版本的環境變量配置方式,新版本jdk-13.0.1文件夾下是沒有dt.jar和tools.jar的,大家一定要注意。

/4 第三步:安裝appium/

1、這一步比較簡單,基本沒有坑,直接在appium官網下載安裝即可,打開後如下圖所示。

2、點擊Start Server v1.8.1,進入如下界面,如下圖所示。

我已經配置好了參數,platformName爲系統類型,deviceName爲手機型號,appPackage和appActivity都代表手機app的標誌,此處代表微信app,點擊Start Session。

3、手機界面就顯示出來了,已經打開了微信,到這一步appium安裝及環境搭建已經全部完成,如下圖所示。

/5 第四步:擼代碼/

1、部分代碼截圖如下圖所示。

2、執行此代碼也可以如第三步一樣打開微信登錄界面,下面就可以像selenium操作網頁一樣用appium對微信app界面的元素執行點擊、輸入等操作了,如果不知道某個按鍵的元素,可以在appium客戶端點擊某按鈕,然後它的元素信息就在右側顯示出來了,如下圖所示。

現在你就可以隨心所欲的對微信進行自動化測試了。

/6 結語/

本文主要介紹了使用Python代碼實現操控手機微信app,教程寫的相對基礎一些,但是部分細節方面還是節省了很多,大家在嘗試的過程中肯定還會有各種問題。

另外本文涉及的Pyhton代碼,我已經上傳到Github了,感興趣的小夥伴們,可以去看看,覺得不錯,記得給個Star噢!在公衆號後臺回覆“手機微信”四個字,即可獲取代碼。

感謝大家的閱讀!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章