基于python3.7.6搭建app端ui自動(dòng)化

首先這個(gè)整體的環(huán)境搭建出自我表弟之手,膜拜大佬?。?!



上文中講了怎么搭建web端的ui自動(dòng)化,本文主要講怎么搭建APP端的UI自動(dòng)化,使用到的是Appium框來實(shí)現(xiàn)APP端的UI自動(dòng)化,還是基于python3.7.6的版本來搭建的,搭建過python3.7.6的小伙伴就不需要在搭建了,沒有搭建過的請(qǐng)看上一篇文章!??!

話不多說? 開始??!



一:JDK環(huán)境配置(安裝java,本地搭建過java環(huán)境的話就不需要裝了)

安裝包中jdk-8u121-windows-x64.exe, 雙擊打開一路next。

配置環(huán)境變量:

在系統(tǒng)變量中添加三個(gè)變量

我的電腦右鍵屬性--->>高級(jí)系統(tǒng)設(shè)置-->>環(huán)境變量



需要新建:

JAVA_HOME: ?D:\xxxxxx\jdk1.8.0_191??(參數(shù)值為jdk的安裝路徑)

Path

系統(tǒng)自帶

Window7

Path:? ?;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(一般系統(tǒng)中自帶Path變量名,只需要將該變量值追加進(jìn)去即可)

Window10一行一行的加

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin


CLASSPATH

需要新建:

CLASSPATH: ??.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (最前面的.也要帶)

如何驗(yàn)證安裝成功?win+r鍵輸入cmd,輸入 java -version 如果為如下界面既為安裝成功。

二:安裝Android SDK, 配置SDK環(huán)境(Android SDK 環(huán)境,自帶adb)

解壓安裝包中的android-sdk_r24.4.1-windows.zip

點(diǎn)開解壓出的文件夾中的??SDK Manager.exe,進(jìn)行下載相關(guān)插件,需要下載哪些,如下圖所示,一個(gè)在最上方,一個(gè)在最下方,注意下載勾選的數(shù)量




將上述打上勾之后,點(diǎn)擊install xx package按鈕。

點(diǎn)擊完畢之后,彈出的窗口如下圖所示,然后點(diǎn)擊Accept Licence,再點(diǎn)擊install既開始下載。


安裝完成之后會(huì)提示有一個(gè)未安裝,


點(diǎn)擊將其安裝


配置環(huán)境變量:

1.新建系統(tǒng)變量, 變量名為ANDROID_HOME, 變量值為? Android SDK? 解壓出的文件夾路徑。

2.然后往系統(tǒng)變量Path里添加三個(gè)

window10系統(tǒng)依次添加

%ANDROID_HOME%\tools

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\build-tools\29.0.3

Win7系統(tǒng)直接追加

;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.3

檢驗(yàn)是否安裝成功:win +r 輸入cmd,輸入adb --version,如為下圖所示,既安裝成功。


三:安裝Nodejs(appium運(yùn)行環(huán)境)

雙擊安裝包中node-v12.18.1-x64.msi,一路next即可。

環(huán)境變量會(huì)自動(dòng)加上,所以不用添加環(huán)境變量。

如果沒有添加上的話,就得手動(dòng)配置環(huán)境變量了,也是將安裝的Nodejs路徑放到path里面

驗(yàn)證是否安裝成功,win+r cmd中輸入npm, 結(jié)果為如下圖所示既成功。



四:安裝.net framework

安裝包中的dotNetFx45_Full_setup.exe,雙擊安裝即可。如果提示已經(jīng)安裝過,可以不進(jìn)行安裝。


五:安裝Appium(框架)

1.將安裝包中的AppiumForWindows_1_4_16_1.zip解壓,然后雙擊解壓出的appium-installer.exe文件,一路next即可。記得勾選添加桌面圖標(biāo)。

2.配置環(huán)境變量:

? ? ? ? 將appnium安裝路徑下的? node_modules\.bin? ? 文件夾路徑加入系統(tǒng)變量path中,如果安裝步驟為默認(rèn),默認(rèn)文件夾路徑為? ?C:\Program Files(x86)\Appium\node_modules\.bin? ? 直接填入即可。

3.檢驗(yàn)安裝是否成功:win +r ?cmd ??輸入: appium-doctor? ? ? ?如下圖所示即為成功


六:安裝python關(guān)于appium的兩個(gè)包(app自動(dòng)化需要調(diào)取的函數(shù))

參考上一篇web自動(dòng)化時(shí)介紹的如何配置python ?pip源,進(jìn)行配置pip源,使下載速度變快

Cmd下執(zhí)行以下命令,該命令會(huì)同時(shí)安裝? Appium-Python-Client包? ?和? ?robotframework-appiumlibrary包

python -m pip install robotframework-appiumlibrary

如何檢驗(yàn)是否安裝成功:cmd下執(zhí)行? python -m pip list? 出現(xiàn)robotframework-appiumlibrary與Appium-Python-Client即成功


如果為python2: 安裝命令需要改為下面兩條:

python -m pip install Appium-Python-Client==0.26

python -m pip install robotframework-appiumlibrary==1.4.1


七:安裝夜神模擬器或者逍遙模擬器(夜神打不開就使用逍遙,任意選擇一個(gè)即可)

一:安裝夜神模擬器步驟

1.安裝包中nox_setup_v6.6.1.1_full.exe, 雙擊安裝選擇自定義安裝,然后選擇一個(gè)文件夾,點(diǎn)擊安裝即可。

2.配置環(huán)境變量,將安裝的文件夾下的bin文件夾路徑加入path中,如我將其安裝在D:\my_soft文件夾下,就將D:\my_soft\Nox\bin 加入path。

3.將第二大步中Android SDK解壓出的文件夾中的? platform-tools? 文件夾下的? adb.exe? 復(fù)制到桌面,然后改名為nox_adb.exe, 然后剪切該文件,剪切到夜神模擬器安裝文件夾下的bin目錄下,會(huì)提示你替換文件,點(diǎn)擊替換即可。 如我將夜神模擬器安裝到了D:\my_soft\Nox文件夾下,那么就剪切到D:\my_soft\Nox\bin文件夾下。這步操作是為了將Android SDK中的adb與夜神模擬器中的nox_adb.exe版本保持一致,如果不一致,會(huì)導(dǎo)致adb無法連接夜神模擬器。 cmd輸入命令 adb --version后回車,再輸入nox_adb.exe --version

注意:剛開始進(jìn)夜神模擬器的時(shí)候,會(huì)提示更新,不需要更新??!


4.配置夜神模擬器中開啟的android系統(tǒng), 點(diǎn)擊系統(tǒng)應(yīng)用中的設(shè)置,點(diǎn)擊關(guān)于平板與電腦,點(diǎn)擊5次版本號(hào),即開啟開發(fā)者模式,然后返回,點(diǎn)擊開發(fā)者選項(xiàng),打開usb調(diào)試與允許模擬位置。



二:安裝逍遙模擬器步驟

1.安裝包中XYAZ-Setup-7.5.3-ha9ad7cea9.exe, 雙擊安裝選擇自定義安裝,然后選擇一個(gè)文件夾,點(diǎn)擊安裝即可。

2.將第二大步中Android SDK解壓出的文件夾中的? platform-tools? 文件夾下的? adb.exe? 直接復(fù)制到安裝的逍遙模擬器的Microvirt\MEmu文件夾中,會(huì)提示替換,直接替換一下,然后將替換的adb.exe名字修改一下,為了后續(xù)區(qū)分該文件,可以任意修改,比如我替換之后,將adb.exe的文件名修改成了? xy_adb.exe ,然后將該文件的路徑添加到變量path中,這個(gè)步操作是為了將Android SDK中的adb與夜神模擬器中的xy_adb.exe版本保持一致,如果不一致,會(huì)導(dǎo)致adb無法連接夜神模擬器。?

驗(yàn)證:

cmd輸入命令 adb? --version后回車,再輸入xy_adb? --version


安裝完成之后,頁面上出現(xiàn)兩個(gè)圖標(biāo),一個(gè)是多開器,一個(gè)是模擬器,區(qū)別在于打開逍遙模擬器就直接打開了一個(gè)7.1的版本的安卓系統(tǒng),但是7.1的版本不兼容appium,所以得需要使用低版本的來實(shí)現(xiàn)自動(dòng)化了,可以使用多開器開創(chuàng)建一個(gè)低版本的安卓系統(tǒng),

逍遙模擬器安裝完成后,桌面創(chuàng)建的圖標(biāo):

1.雙擊逍遙多開器

2.創(chuàng)建5.1的安卓系統(tǒng)


3.打開并配置逍遙模擬器,開啟android系統(tǒng), 首先將逍遙模擬器調(diào)整成手機(jī)模式,然后點(diǎn)擊系統(tǒng)應(yīng)用中的設(shè)置,點(diǎn)擊關(guān)于平板與電腦,點(diǎn)擊5次版本號(hào),即開啟開發(fā)者模式,然后返回,點(diǎn)擊開發(fā)者選項(xiàng),打開usb調(diào)試與允許模擬位置

(1).調(diào)整成手機(jī)模式

(2)系統(tǒng)應(yīng)用中的設(shè)置

到此,基于python3.7.6搭建的APP端的ui自動(dòng)化就搭建完成了,后面的文章會(huì)介紹一些基本的操作,

然后小伙伴么可以玩一下夜神模擬器和逍遙模擬器,這就是一款線上的android系統(tǒng),可以安裝一些軟件或者一些游戲,流暢度也很不錯(cuò),可以體驗(yàn)一下

大家再見啦..........

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

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

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