Appium+python自動(dòng)化(二)- 環(huán)境搭建—下(超詳解)

簡(jiǎn)介

?  宏哥的人品還算說(shuō)得過(guò)去,雖然很久沒(méi)有搭建環(huán)境了,但是換了新電腦設(shè)備,一氣呵成,將android的測(cè)試開(kāi)發(fā)環(huán)境已經(jīng)搭建準(zhǔn)備完畢。上一篇android測(cè)試開(kāi)發(fā)環(huán)境已經(jīng)準(zhǔn)備好, 那么接下來(lái)就是appium的環(huán)境安裝和搭建了。

????嘿嘿!宏哥和小伙伴們開(kāi)個(gè)玩笑,不要覺(jué)得自人品不好,就不會(huì)成功那都是騙人的。搭建環(huán)境和人品半毛錢關(guān)系也沒(méi)有,搭建環(huán)境環(huán)境安裝過(guò)程中切勿浮躁,靜下心來(lái)一個(gè)一個(gè)慢慢地按照步驟一個(gè)個(gè)來(lái)。

????遇到問(wèn)題解決問(wèn)題即可。宏哥倒是想遇到問(wèn)題了,可是問(wèn)題死活不找宏哥,怕被宏哥KO掉了,當(dāng)然你們遇到問(wèn)題可以留言給宏哥,宏哥有時(shí)間會(huì)給大家一一答疑的。?

?  環(huán)境裝好后,可以用真機(jī)連電腦,也可以用android-sdk里面的模擬器(當(dāng)然這個(gè)模擬器不是很好用),我一般喜歡真機(jī),真機(jī)比較快。 而且模擬器和真機(jī)還是有一些差別的。

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

 1、宏哥的環(huán)境是Windows 10版本 64位系統(tǒng)(32位的同學(xué)自己想辦法哦,遇到問(wèn)題可以@宏哥,并留言的哦?。。。?/p>

? ? 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

二、Python安裝

? ? 1、宏哥的電腦操作系統(tǒng):win10 64位系統(tǒng)

????2、下載Python安裝包,選擇2.7版本和3.7版本都可以,宏哥這里安裝的是3.7的,宏哥喜歡新的,但不是喜新厭舊的人哦,這個(gè)叫此新非彼新。

官網(wǎng)下載地址:https://www.python.org/15

3、Python安裝,雙擊傻瓜式安裝(別安裝在c盤(pán)哦),不會(huì)安裝的可以看這里:傳送門

??? 4、宏哥的安裝目錄在d盤(pán):D:\software\Python\Python37

? ? 5、安裝完成后,看下這個(gè)目錄D:\software\Python\Python37\Scripts,有沒(méi)pip.exe和easy_install.exe(一般都有)。沒(méi)有也不要急不要怕:可以重新安裝或者自己手動(dòng)安裝一下也是可以的。不會(huì)找宏哥!?。?/p>

? ? 6、將D:\software\Python\Python37和D:\software\Python\Python37\Scripts,添加到環(huán)境變量path下。這里如果在安裝的時(shí)候勾選上后,就不需要手動(dòng)配置了,如果緊張忘記了。也不要怕,配置一下就可以了.

? ? 7、打開(kāi)cmd輸入python,出現(xiàn)版本號(hào),然后輸入print("Hello python world!")

三、安裝node.js

1、下載官網(wǎng)地址:下載地址:https://nodejs.org/en/(不會(huì)下載的在群文件找吧appium交流QQ群:707699217)

? ? 2、下載獲取到安裝文件后,直接雙擊安裝文件,根據(jù)程序的提示,一路傻瓜式安裝,完成nodejs的安裝(一直下一步就行,可以將路徑進(jìn)行修改)。

(1)雙擊安裝文件

(2)點(diǎn)擊“運(yùn)行”

(3)點(diǎn)擊“next”

(4)選中“I accept”,點(diǎn)擊“Next”

(5)修改安裝目錄(或者默認(rèn)也可以),點(diǎn)擊“Next”

(6)繼續(xù)點(diǎn)擊“Next”

(7)點(diǎn)擊“install”,等待一會(huì)

(8)點(diǎn)擊“Finish”,完成安裝。安裝完成后,運(yùn)行cmd,輸入node –v查看版本號(hào),然后輸入npm

3、出現(xiàn)如上圖信息,表示node.js安裝成功。npm是一個(gè)node包管理和分發(fā)工具,(宏哥覺(jué)得這玩意和python里邊的那個(gè)皮I皮差不多pip)。

有了npm,后面就可以輸入指令在線安裝appium(打開(kāi) cmd輸入:npm install –g appium但是宏哥一般不推薦這種,下載比較慢,安裝過(guò)程也看不到,等的心煩的厲害,所以宏哥推薦用下面這種客戶端安裝

四、安裝.net framework

1、由于Appium是用.net開(kāi)發(fā)的,所以安裝之前需要安裝.net framework4.5,否則安裝過(guò)程中會(huì)報(bào)錯(cuò),官網(wǎng)下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

?????? 下載成功后直接點(diǎn)擊安裝即可。

五、安裝appium

1、下載地址:https://bitbucket.org/appium/appium.app/downloads/

當(dāng)前最新版本為AppiumForWindows_1_4_16_1.zip,注意這是一個(gè) Windows 版本,如果你的電腦為MAC請(qǐng)下載appium-1.5.3.dmg。雖然你已經(jīng)看到了這些下載包,但我不保證你能下載的下來(lái)。

?????? 所以,下載不下來(lái)的小伙伴們可以@宏哥留言哦!??!

2、?我們以 Windows 為例,將下載的 AppiumForWindows.zip 進(jìn)行解壓,點(diǎn)擊appium-installer.exe進(jìn)行安裝。直接雙擊appium-installer.exe文件安裝就好,出現(xiàn)如下

3、選擇語(yǔ)言,點(diǎn)擊“OK”

4、點(diǎn)擊“Next”,修改安裝路徑

5、點(diǎn)擊“Next”

6、繼續(xù)點(diǎn)擊“Next”

7、點(diǎn)擊“Next”

8、點(diǎn)擊“Install”等待一下

9、點(diǎn)擊“Finish”,桌面會(huì)生成一個(gè)appium的圖標(biāo),啟動(dòng)后界面顯示如下

六、appium-doctor

? ? 1、appium安裝好后,找到這個(gè)文件目錄? ? D:\software\Appium\node_modules\.bin

? ? 2、將上面的地址添加到環(huán)境變量path下。老辦法,宏哥一說(shuō)老辦法,大家都知道了吧!到現(xiàn)在了,應(yīng)該和宏哥達(dá)成這個(gè)默契了吧!如果沒(méi)有,宏哥有點(diǎn)失望,不過(guò)沒(méi)事的,那就從現(xiàn)在和宏哥達(dá)成這個(gè)默契吧?。?!

? ? 3、cmd打開(kāi)命令行窗口,輸入appium-doctor?,輸入appium-doctor,檢查環(huán)境是否OK,出現(xiàn)以下提示,All Checks were successful ,說(shuō)明環(huán)境配置成功。

七、安裝Appium-Python-Client

? ? 1、首先需要安裝Python37,進(jìn)行環(huán)境配置。前面python環(huán)境安裝,已經(jīng)準(zhǔn)備好pip了,所以這里直接打開(kāi)cmd,輸入:pip install Appium-Python-Client

?????? 這個(gè)在這就不贅述了,在這寫(xiě)這個(gè)的目的時(shí)需要將Python與appium關(guān)聯(lián)起來(lái)。

? ? ? 關(guān)聯(lián)方法: cmd打開(kāi)命令行窗口,輸入:pip install Appium-Python-Client,提示成功就可以了。

至此,appium環(huán)境搭建成功?。?!沒(méi)辦法,有點(diǎn)氣人啊。宏哥人品還是那么好,一氣呵成,沒(méi)遇到任何問(wèn)題哦?。?!

到這里,該安裝的軟件都已經(jīng)安裝好,都已經(jīng)全部準(zhǔn)備就緒。要想和宏哥一起快樂(lè)的玩耍,你必須的打怪通關(guān),披荊斬棘的走到這一步。

接下來(lái)就是怎么去用了。各種裝備都已經(jīng)攜帶好了,那就和宏哥一起進(jìn)入python+appium的精彩世界開(kāi)始快樂(lè)地組團(tuán)打怪通關(guān)吧?。。?/p>

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

八、小結(jié)

1、現(xiàn)在網(wǎng)上這類教程很多,有些小伙伴看到有的教程安裝node.js時(shí)候,需要配置環(huán)境變量,宏哥告訴你,這里不需要,因?yàn)橐呀?jīng)配置好了,當(dāng)出現(xiàn)下邊的紅框的內(nèi)容就表示環(huán)境變量已經(jīng)配置好了

?不相信的小伙伴們,可以? 打開(kāi)計(jì)算機(jī)-》屬性-》高級(jí)系統(tǒng)設(shè)置-》環(huán)境變量-》編輯path(系統(tǒng)變量),查看一下,宏哥有沒(méi)有忽悠你,有沒(méi)有騙你??吹揭呀?jīng)配置好了。如圖所示:

?2、安裝.net framework4.5時(shí)候,出現(xiàn)如圖界面,不要慌,仔細(xì)一看,是你安裝過(guò).net framework4.5,所以會(huì)出現(xiàn),如下,直接關(guān)掉。

?3、最后宏哥給你說(shuō)說(shuō):此新非彼新。以上兩個(gè)就是宏哥為什么喜歡新的原因,因?yàn)橐恍〇|西隨著時(shí)間演變,版本的更新,軟件會(huì)趨于人性化讓你省許多事,節(jié)省好多時(shí)間。比如這里不用配置環(huán)境變量和安裝.net framework4.5。

當(dāng)然了這個(gè)是宏哥的猜測(cè),有興趣的小伙伴可以安裝低版本的node.js,看一看是不是需要配置環(huán)境變量呢,時(shí)間的關(guān)系這個(gè)就不在這里演示了。實(shí)測(cè)過(guò)這個(gè)的可以給宏哥一個(gè)答案哦!

4、appium環(huán)境搭建思路

?思考如何構(gòu)建環(huán)境思路圖

  首先我們需要搞定一個(gè)環(huán)境,這里無(wú)論是appium、還是selenium還是其他的什么自動(dòng)化、開(kāi)發(fā)環(huán)境我們都可以按照這個(gè)思路來(lái),首先你需要知道整個(gè)框架是做什么的?然后他的整個(gè)工作流程或者說(shuō)整個(gè)框架他各個(gè)軟件之間的依賴是什么。這里迷茫也無(wú)所謂,我們回過(guò)頭看前面的appium環(huán)境,這里拿windows說(shuō)。

1、appium環(huán)境是不是需要appium的一個(gè)安裝包?(先別安裝)

2、我們針對(duì)android進(jìn)行測(cè)試我們是不是需要android本身的一個(gè)android 的sdk?

3、android 這個(gè)本身就是java基礎(chǔ)上的,我們是不是需要配置java 的jdk?

4、appium是node.js開(kāi)發(fā)的,他的依賴是不是就是node.js的安裝包?

5、我們既然要做自動(dòng)化是不是需要選擇一個(gè)開(kāi)發(fā)語(yǔ)言、這里python那么我們是不是要把python給安裝好?

6、python如何和appium之間進(jìn)行交互呢?那么我們是不是需要一個(gè)appium-python-client的一個(gè)第三方擴(kuò)展包?

7、工欲善其事必先利其器,我們是不是要選擇一個(gè)好的代碼編輯ide,哈哈,sublime 我這里選擇的。

好了到這里整個(gè)思路圖是否在你的腦子里面了?那么我們是不是就可以按照這個(gè)思路去一個(gè)一個(gè)完善呢?搭建環(huán)境都是從基礎(chǔ)開(kāi)始,所以我們的第一步是不是就是jdk、然后sdk、然后node、然后python、appium、appium-python-client、編輯軟件這樣的結(jié)果來(lái)呢?所以整理思路很重要

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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