1 前言/
最近在做手機(jī)APP自動(dòng)化測(cè)試,需要安appium,并配置環(huán)境變量,網(wǎng)上雖然有很多教程,但是隨著版本的更新總有各種各樣的坑,本文以親身踏坑經(jīng)歷給大家詳細(xì)介紹一下如何正確安裝appium。
1、按照網(wǎng)上的教程,先下載Adroid SDK,網(wǎng)址為https://www.androiddevtools.cn/,如下圖所示。
2、下載過程很順利,如下圖所示。
3、之后點(diǎn)擊SDK Manager.exe文件,發(fā)現(xiàn)沒反應(yīng)。
4、遂百度尋找答案,大多解決辦法如下圖所示:
5、然而按照上述步驟并沒有“神奇”的打開,這個(gè)問題讓我糾結(jié)了一下午,最后我不得不跳出這個(gè)坑,選擇安裝Android Studio,因?yàn)樵谒锩嬉部梢园惭bAdroid SDK,下載地址為http://www.android-studio.org/,整個(gè)下載過程很順利,安裝過程也很順利,但是到最后彈出如下錯(cuò)誤:
6、原因是第一次安裝,啟動(dòng)后,檢測(cè)到電腦沒有SDK。第一個(gè)解決辦法是在安裝的目錄下找到:binidea.properties打開(用記事本)這個(gè)文件末尾添加一行disable.android.first.run=true,然后就可以打開Android Studio了,但是這個(gè)方法治標(biāo)不治本,只能順利打開這個(gè)軟件,但是不能安裝SDK。
7、第二個(gè)解決辦法是,不***的情況下,一般都是修改host文件:C:WindowsSystem32driversetchosts,如下圖所示。
8、在最下面加如上兩行命令,再打開Android Studio就能用了,在Android Studio軟件下面這個(gè)界面可以下載安裝所需的Android版本,這一步到此就大功告成了。
/3 第二步:下載安裝JAVA/
網(wǎng)址為https://www.oracle.com/technetwork/java/javase/downloads/index.html,我安裝的是jdk-13.0.1,按照如下配置環(huán)境變量:
1、系統(tǒng)變量名:JAVA_HOME,變量值:C:Program FilesJavajdk-13.0.1;
2、系統(tǒng)變量名:CLASSPATH,變量值:%java_home%lib。
但是網(wǎng)上很多教程CLASSPATH的變量值為:
這是老版本的環(huán)境變量配置方式,新版本jdk-13.0.1文件夾下是沒有dt.jar和tools.jar的,大家一定要注意。
/4 第三步:安裝appium/
1、這一步比較簡(jiǎn)單,基本沒有坑,直接在appium官網(wǎng)下載安裝即可,打開后如下圖所示。
2、點(diǎn)擊Start Server v1.8.1,進(jìn)入如下界面,如下圖所示。
我已經(jīng)配置好了參數(shù),platformName為系統(tǒng)類型,deviceName為手機(jī)型號(hào),appPackage和appActivity都代表手機(jī)app的標(biāo)志,此處代表微信app,點(diǎn)擊Start Session。
3、手機(jī)界面就顯示出來了,已經(jīng)打開了微信,到這一步appium安裝及環(huán)境搭建已經(jīng)全部完成,如下圖所示。
/5 第四步:擼代碼/
1、部分代碼截圖如下圖所示。
2、執(zhí)行此代碼也可以如第三步一樣打開微信登錄界面,下面就可以像selenium操作網(wǎng)頁一樣用appium對(duì)微信app界面的元素執(zhí)行點(diǎn)擊、輸入等操作了,如果不知道某個(gè)按鍵的元素,可以在appium客戶端點(diǎn)擊某按鈕,然后它的元素信息就在右側(cè)顯示出來了,如下圖所示。
現(xiàn)在你就可以隨心所欲的對(duì)微信進(jìn)行自動(dòng)化測(cè)試了。
/6 結(jié)語/
本文主要介紹了使用Python代碼實(shí)現(xiàn)操控手機(jī)微信app,教程寫的相對(duì)基礎(chǔ)一些,但是部分細(xì)節(jié)方面還是節(jié)省了很多,大家在嘗試的過程中肯定還會(huì)有各種問題。
另外本文涉及的Pyhton代碼,我已經(jīng)上傳到Github了,感興趣的小伙伴們,可以去看看,覺得不錯(cuò),記得給個(gè)Star噢!
-
APP
+關(guān)注
關(guān)注
33文章
1586瀏覽量
74244 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86736 -
SDK
+關(guān)注
關(guān)注
3文章
1077瀏覽量
49090
發(fā)布評(píng)論請(qǐng)先 登錄
畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | HaaS EDU物聯(lián)網(wǎng)應(yīng)用之微信小程序云養(yǎng)花項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)

微信搜一搜灰度測(cè)試接入DeepSeek
微信有遠(yuǎn)程控制電腦的功能嗎?引發(fā)網(wǎng)友熱議
JetBrains IDE上架開發(fā)微信小程序的官方插件

國(guó)科微榮獲“信創(chuàng)十佳企業(yè)”
如何用CMW500進(jìn)行手機(jī)LTE信令測(cè)試

評(píng)論