基于python3.7.6搭建app端ui自動化

首先這個(gè)整體的環(huán)境搭建出自我表弟之手,膜拜大佬D赐铩V苜恕抹剩!



上文中講了怎么搭建web端的ui自動化,本文主要講怎么搭建APP端的UI自動化蓉坎,使用到的是Appium框來實(shí)現(xiàn)APP端的UI自動化澳眷,還是基于python3.7.6的版本來搭建的,搭建過python3.7.6的小伙伴就不需要在搭建了蛉艾,沒有搭建過的請看上一篇文章G弧!勿侯!

話不多說? 開始M氐伞!



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

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

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

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

我的電腦右鍵屬性--->>高級系統(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既開始下載。


安裝完成之后會提示有一個(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án)境變量嗡呼。

如果沒有添加上的話纸俭,就得手動配置環(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自動化需要調(diào)取的函數(shù))

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

Cmd下執(zhí)行以下命令攘宙,該命令會同時(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目錄下,會提示你替換文件伏蚊,點(diǎn)擊替換即可立轧。 如我將夜神模擬器安裝到了D:\my_soft\Nox文件夾下,那么就剪切到D:\my_soft\Nox\bin文件夾下。這步操作是為了將Android SDK中的adb與夜神模擬器中的nox_adb.exe版本保持一致氛改,如果不一致匀借,會導(dǎo)致adb無法連接夜神模擬器。 cmd輸入命令 adb --version后回車平窘,再輸入nox_adb.exe --version

注意:剛開始進(jìn)夜神模擬器的時(shí)候吓肋,會提示更新,不需要更新9逅摇是鬼!


4.配置夜神模擬器中開啟的android系統(tǒng), 點(diǎn)擊系統(tǒng)應(yīng)用中的設(shè)置紫新,點(diǎn)擊關(guān)于平板與電腦均蜜,點(diǎn)擊5次版本號,即開啟開發(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文件夾中,會提示替換材彪,直接替換一下观挎,然后將替換的adb.exe名字修改一下,為了后續(xù)區(qū)分該文件段化,可以任意修改嘁捷,比如我替換之后,將adb.exe的文件名修改成了? xy_adb.exe 显熏,然后將該文件的路徑添加到變量path中雄嚣,這個(gè)步操作是為了將Android SDK中的adb與夜神模擬器中的xy_adb.exe版本保持一致,如果不一致佃延,會導(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)自動化了膘螟,可以使用多開器開創(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次版本號,即開啟開發(fā)者模式俘闯,然后返回潭苞,點(diǎn)擊開發(fā)者選項(xiàng),打開usb調(diào)試與允許模擬位置

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

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

到此,基于python3.7.6搭建的APP端的ui自動化就搭建完成了,后面的文章會介紹一些基本的操作衍菱,

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市女仰,隨后出現(xiàn)的幾起案子疾忍,更是在濱河造成了極大的恐慌杨幼,老刑警劉巖差购,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異暖夭,居然都是意外死亡迈着,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來画髓,“玉大人奈虾,你說我怎么就攤上這事±” “怎么了村象?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長库菲。 經(jīng)常有香客問我熙宇,道長烫止,這世上最難降的妖魔是什么馆蠕? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮吼渡,結(jié)果婚禮上寺酪,老公的妹妹穿的比我還像新娘。我一直安慰自己咙俩,他們只是感情好阿趁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布墅茉。 她就那樣靜靜地躺著悍募,像睡著了一般坠宴。 火紅的嫁衣襯著肌膚如雪副砍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼匙隔。 笑死纷责,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灾杰,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼孽椰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起全庸,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后炮障,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡徒河,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖指孤,靈堂內(nèi)的尸體忽然破棺而出结洼,到底是詐尸還是另有隱情鸣峭,我是刑警寧澤酥艳,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布摊溶,位于F島的核電站,受9級特大地震影響充石,放射性物質(zhì)發(fā)生泄漏莫换。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一赫冬、第九天 我趴在偏房一處隱蔽的房頂上張望浓镜。 院中可真熱鬧,春花似錦劲厌、人聲如沸膛薛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哄啄。三九已至,卻和暖如春风范,著一層夾襖步出監(jiān)牢的瞬間咨跌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工硼婿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锌半,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓寇漫,卻偏偏與公主長得像刊殉,于是被迫代替她去往敵國和親殉摔。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容