Appium+python自動化(一)- 環(huán)境搭建—上(超詳解)

?簡介

  今天是高考各地由于降水,特別糟糕,各位考生高考加油,全國人民端午節(jié)快樂。最近整理了一下自動化的東西,先前整理的python接口自動化已經(jīng)接近尾聲。即將要開啟新的征程和篇章(Appium&python)。那么首相的問題就是搭建環(huán)境了。好久沒搭建環(huán)境又踩了不少坑,appium的環(huán)境搭建比較繁瑣,好多同行估計都在環(huán)境上被卡死了。所以特此分享一下~~

  appium可以說是做app最火的一個自動化框架,它的主要優(yōu)勢是支持android和ios,另外腳本語言也是支持java和Python。而且現(xiàn)在招聘要求也需要這項技能。還有就是5G時代的到來。各種app借力叢生。所以我們必須掌握這項技能。宏哥擅長Python,所以接下來的教程是appium+python的實例。

  學(xué)習(xí)appium最大的難處在于環(huán)境的安裝和搭建,80%的人死于環(huán)境安裝和搭建,然后就沒然后了;10%的人被環(huán)境折騰的死去活來,最后夭折;只有剩下的10%人品好,可以順利安裝,一步到位。

一、環(huán)境準(zhǔn)備

想要和宏哥搭建一樣的環(huán)境,需要安裝包的童鞋可以:(1)掃碼關(guān)注宏哥公眾號,發(fā)送:appium環(huán)境全家桶,即可下載;(2)直接在微信搜索:北京宏哥關(guān)注宏哥公眾號,發(fā)送:appium環(huán)境全家桶,即可下載。

 1、宏哥的環(huán)境是Windows 10版本 64位系統(tǒng)(32位的同學(xué)自己想辦法哦)

? ? 2、1.8.0_181 (64位)

? ? 3、android-sdk_r24.3.4-windows

? ? 4、python:3.7

? ? 5、appium:1.4.16.1

? ? 6、Node.js:node-v10.16.0-x64

? ? 7、Appium-Python-Client

二、jdk安裝

? ? 1、下載jdk包,小編的是64位1.8版本,其它高級版本應(yīng)該也是可以的。根據(jù)自己的系統(tǒng)選擇對應(yīng)版本

? ? 2、一路傻瓜式安裝,注意安裝路徑不要有空格,不要有中文。jdk和jre不要放在一個文件夾下

? ? 3、設(shè)置三個環(huán)境變量,我的電腦>選擇“屬性”->“高級”->“環(huán)境變量”->“系統(tǒng)變量”->“新建”

(1)JAVA_HOME----D:\software\Java\jdk1.8.0_181” (根據(jù)自己安裝路徑填寫)

(2)CLASSPATH---?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;


(3)PATH-----;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

在path路徑下加上面那兩個,這里就不多說了

? ? 4、打開cmd驗證是否安裝成功,輸入java -version,然后輸入javac

能顯示版本號和下面的幫助信息說明安裝成功

三、android-sdk下載安裝

? ? 1、下載android-sdk,這個是做android測試和開發(fā)的必備環(huán)境,如果不會下載的話,可以找我要,后期建個群或?qū)⑵渖蟼魃先?/p>

  好多人都是直接下載Android Studio,但是如果只是做自動化的話只需要下載Android SDK就行了。

????? 下載地址:http://tools.android-studio.org/index.php/sdk/(推薦使用)


? ? 2、解壓后,里面有個SDK manager.exe雙擊打開

? ? 3、勾選你要下載的API版本和對應(yīng)的android版本,后面模擬器會用到(不下載用其它模擬器也行,或者真機),然后坐等下載。安裝Tools下的Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以選擇是否更新,建議直接更新。鏡像:隨便選個版本也可以選擇多個版本安裝,我喜歡直接連接真機進行,由于鏡像比較大,所以喜歡真機的朋友們可以不下載鏡像,GoogleFQ安裝:Extras文件夾下所有的全部安裝。


四、android-sdk環(huán)境變量

? ? 1、在系統(tǒng)變量新建:ANDROID_HOME,對應(yīng)變量值為:D:\software\android-sdk-windows(sdk安裝路徑)

? ? 2、path添加兩個變量,將以下箭頭所指的兩個文件路徑添加到path里

? ? 3、path里面添加D:\software\android-sdk-windows\tools和D:\software\android-sdk-windows\platform-tools,或者%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

五、adb環(huán)境

? ? 1.因為adb是在D:\software\android-sdk-windows\platform-tools這個目錄下的,所以上面添加了環(huán)境變量后,可以直接在cmd里面運行了。

? ?2.在cmd輸入adb可以查看對應(yīng)版本號

六、連接手機

? ? 1.手機用數(shù)據(jù)線連電腦,如果安裝了91助手或者360什么的可以先下載手機驅(qū)動,確認手機能連上

? ? 2.打開cmd輸入:adb devices,當(dāng)屏幕上出現(xiàn)一串字符,后面顯示devices說明連接成功(出現(xiàn)其它的提示,得檢查自己的環(huán)境了)

到這里android的測試開發(fā)環(huán)境已經(jīng)裝好了,下一篇會教搭建搭建appium環(huán)境。安裝過程中遇到各種奇葩問題,請卸載完后,仔細閱讀,從第一行開始,一步一步走下來,中間任何一個環(huán)境出問題,都會導(dǎo)致最后appium運行失敗。

在學(xué)習(xí)過程中有遇到疑問的,可以加appium(python+appium) QQ群交流:707699217

七、小結(jié)

1、搭建編譯環(huán)境時為什么有時候要設(shè)置環(huán)境變量,而有時又設(shè)置用戶變量??

答:環(huán)境變量分為系統(tǒng)環(huán)境變量和用戶環(huán)境變量。你所說的環(huán)境變量是指系統(tǒng)環(huán)境變量,對所有用戶起作用。而用戶環(huán)境變量只對當(dāng)前用戶起作用。?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容