Appium+python自動化(二)- 環境搭建—下(超詳解)

簡介

   宏哥的人品還算說得過去,雖然好久沒有搭建環境了,可是換了新電腦設備,一鼓作氣,將android的測試開發環境已經搭建準備完畢。上一篇android測試開發環境已經準備好, 那麼接下來就是appium的環境安裝和搭建了。html

嘿嘿!宏哥和小夥伴們開個玩笑,不要以爲自人品很差,就不會成功那都是騙人的。搭建環境和人品半毛錢關係也沒有,搭建環境環境安裝過程當中切勿浮躁,靜下心來一個一個慢慢地按照步驟一個個來。java

遇到問題解決問題便可。宏哥卻是想遇到問題了,但是問題死活不找宏哥,怕被宏哥KO掉了,固然大家遇到問題能夠留言給宏哥,宏哥有時間會給你們一一答疑的。 node

   環境裝好後,能夠用真機連電腦,也能夠用android-sdk裏面的模擬器(固然這個模擬器不是很好用),我通常喜歡真機,真機比較快。 並且模擬器和真機仍是有一些差異的。python

1、環境準備

 一、宏哥的環境是Windows 10版本 64位系統(32位的同窗本身想辦法哦,遇到問題能夠@宏哥,並留言的哦!!!)android

    二、1.8.0_181 (64位)npm

    三、android-sdk_r24.3.4-windowswindows

    四、python:3.7app

    五、appium:1.4.16.1框架

 

    六、Node.js:node-v10.16.0-x64ide

 

    七、Appium-Python-Client

2、Python安裝

    一、宏哥的電腦操做系統:win10 64位系統

    二、下載Python安裝包,選擇2.7版本和3.7版本均可以,宏哥這裏安裝的是3.7的,宏哥喜歡新的,但不是喜新厭舊的人哦,這個叫此新非彼新。

  官網下載地址:https://www.python.org/15

    三、Python安裝,雙擊傻瓜式安裝(別安裝在c盤哦),不會安裝的能夠看這裏:傳送門

    四、宏哥的安裝目錄在d盤:D:\software\Python\Python37

    五、安裝完成後,看下這個目錄D:\software\Python\Python37\Scripts,有沒pip.exe和easy_install.exe(通常都有)。沒有也不要急不要怕:能夠從新安裝或者本身手動安裝一下也是能夠的。不會找宏哥!!!

    六、將D:\software\Python\Python37和D:\software\Python\Python37\Scripts,添加到環境變量path下。這裏若是在安裝的時候勾選上後,就不須要手動配置了,若是緊張忘記了。也不要怕,配置一下就能夠了.

    七、打開cmd輸入python,出現版本號,而後輸入print("Hello python world!")

3、安裝node.js

    一、下載官網地址:下載地址:https://nodejs.org/en/(不會下載的在羣文件找吧appium交流QQ羣:707699217)

    二、下載獲取到安裝文件後,直接雙擊安裝文件,根據程序的提示,一路傻瓜式安裝,完成nodejs的安裝(一直下一步就行,能夠將路徑進行修改)。

(1)雙擊安裝文件

(2)點擊「運行」

(3)點擊「next」

(4)選中「I accept」,點擊「Next」

(5)修改安裝目錄(或者默認也能夠),點擊「Next」

(6)繼續點擊「Next」

(7)點擊「install」,等待一會

(8)點擊「Finish」,完成安裝。安裝完成後,運行cmd,輸入node –v查看版本號,而後輸入npm

    三、出現如上圖信息,表示node.js安裝成功。npm是一個node包管理和分發工具,(宏哥以爲這玩意和python裏邊的那個皮I皮差很少pip)。

有了npm,後面就能夠輸入指令在線安裝appium(打開 cmd輸入:npm install –g appium可是宏哥通常不推薦這種,下載比較慢,安裝過程也看不到,等的心煩的厲害,因此宏哥推薦用下面這種客戶端安裝

4、安裝.net framework

    一、因爲Appium是用.net開發的,因此安裝以前須要安裝.net framework4.5,不然安裝過程當中會報錯,官網下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

       下載成功後直接點擊安裝便可。

5、安裝appium

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

       當前最新版本爲 AppiumForWindows_1_4_16_1.zip ,注意這是一個 Windows 版本,若是你的電腦爲MAC請下載 appium-1.5.3.dmg 。雖然你已經看到了這些下載包,但我不保證你能下載的下來。

       因此,下載不下來的小夥伴們能夠@宏哥留言哦!!!

    二、 咱們以 Windows 爲例,將下載的 AppiumForWindows.zip 進行解壓,點擊 appium-installer.exe 進行安裝。直接雙擊appium-installer.exe文件安裝就好,出現以下

三、選擇語言,點擊「OK」

四、點擊「Next」,修改安裝路徑

五、點擊「Next」

六、繼續點擊「Next」

七、點擊「Next」

八、點擊「Install」等待一下

九、點擊「Finish」,桌面會生成一個appium的圖標,啓動後界面顯示以下

6、appium-doctor

    一、appium安裝好後,找到這個文件目錄    D:\software\Appium\node_modules\.bin

    二、將上面的地址添加到環境變量path下。老辦法,宏哥一說老辦法,你們都知道了吧!到如今了,應該和宏哥達成這個默契了吧!若是沒有,宏哥有點失望,不過沒事的,那就從如今和宏哥達成這個默契吧!!!

    三、cmd打開命令行窗口,輸入appium-doctor ,輸入appium-doctor,檢查環境是否OK,出現如下提示,All Checks were successful ,說明環境配置成功。

7、安裝Appium-Python-Client

    一、首先須要安裝Python37,進行環境配置。前面python環境安裝,已經準備好pip了,因此這裏直接打開cmd,輸入:pip install Appium-Python-Client

       這個在這就不贅述了,在這寫這個的目的時須要將Python與appium關聯起來。

      關聯方法: cmd打開命令行窗口,輸入:pip install Appium-Python-Client,提示成功就能夠了。

 

至此,appium環境搭建成功!!!沒辦法,有點氣人啊。宏哥人品仍是那麼好,一鼓作氣,沒遇到任何問題哦!!!

到這裏,該安裝的軟件都已經安裝好,都已經所有準備就緒。要想和宏哥一塊兒快樂的玩耍,你必須的打怪通關,披荊斬棘的走到這一步。

接下來就是怎麼去用了。各類裝備都已經攜帶好了,那就和宏哥一塊兒進入python+appium的精彩世界開始快樂地組團打怪通關吧!!!

在學習過程當中有遇到疑問的,能夠加appium+python QQ羣交流:707699217

8、小結

一、如今網上這類教程不少,有些小夥伴看到有的教程安裝node.js時候,須要配置環境變量,宏哥告訴你,這裏不須要,由於已經配置好了,當出現下邊的紅框的內容就表示環境變量已經配置好了

 不相信的小夥伴們,能夠  打開計算機-》屬性-》高級系統設置-》環境變量-》編輯path(系統變量),查看一下,宏哥有沒有忽悠你,有沒有騙你。看到已經配置好了。如圖所示:

 二、安裝.net framework4.5時候,出現如圖界面,不要慌,仔細一看,是你安裝過.net framework4.5,因此會出現,以下,直接關掉。

 三、最後宏哥給你說說:此新非彼新。以上兩個就是宏哥爲何喜歡新的緣由,由於一些東西隨着時間演變,版本的更新,軟件會趨於人性化讓你省許多事,節省好多時間。好比這裏不用配置環境變量和安裝.net framework4.5。

固然了這個是宏哥的猜想,有興趣的小夥伴能夠安裝低版本的node.js,看一看是否是須要配置環境變量呢,時間的關係這個就不在這裏演示了。實測過這個的能夠給宏哥一個答案哦!

四、appium環境搭建思路

 思考如何構建環境思路圖

  首先咱們須要搞定一個環境,這裏不管是appium、仍是selenium仍是其餘的什麼自動化、開發環境咱們均可以按照這個思路來,首先你須要知道整個框架是作什麼的?而後他的整個工做流程或者說整個框架他各個軟件之間的依賴是什麼。這裏迷茫也無所謂,咱們回過頭看前面的appium環境,這裏拿windows說。

一、appium環境是否是須要appium的一個安裝包?(先別安裝)

二、咱們針對android進行測試咱們是否是須要android自己的一個android 的sdk?

三、android 這個自己就是java基礎上的,咱們是否是須要配置java 的jdk?

四、appium是node.js開發的,他的依賴是否是就是node.js的安裝包?

五、咱們既然要作自動化是否是須要選擇一個開發語言、這裏python那麼咱們是否是要把python給安裝好?

六、python如何和appium之間進行交互呢?那麼咱們是否是須要一個appium-python-client的一個第三方擴展包?

七、工欲善其事必先利其器,咱們是否是要選擇一個好的代碼編輯ide,哈哈,sublime 我這裏選擇的。

好了到這裏整個思路圖是否在你的腦子裏面了?那麼咱們是否是就能夠按照這個思路去一個一個完善呢?搭建環境都是從基礎開始,因此咱們的第一步是否是就是jdk、而後sdk、而後node、而後python、appium、appium-python-client、編輯軟件這樣的結果來呢?因此整理思路很重要

相關文章
相關標籤/搜索