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

北京-宏哥發表於2024-12-19

簡介

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

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

遇到問題解決問題即可。宏哥倒是想遇到問題了,可是問題死活不找宏哥,怕被宏哥 KO 掉了,當然你們遇到問題可以留言給宏哥,宏哥有時間會給大家一一答疑的。

 環境裝好後,可以用真機連電腦,也可以用 android-sdk 裡面的模擬器(當然這個模擬器不是很好用),我一般喜歡真機,真機比較快。 而且模擬器和真機還是有一些差別的。

一、環境準備

 1、宏哥的環境是 Windows 10 版本 64 位系統(32 位的同學自己想辦法哦,遇到問題可以 @ 宏哥,並留言的哦!!!)

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、宏哥的電腦作業系統:win10 64位系統

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

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

3、Python安裝,雙擊傻瓜式安裝(別安裝在c盤哦),不會安裝的可以看這裡:[傳送門](https://www.cnblogs.com/du-hong/p/8330595.html)

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

5、安裝完成後,看下這個目錄D:\software\Python\Python37\Scripts,有沒pip.exe和easy_install.exe(一般都有)。沒有也不要急不要怕:可以重新安裝或者自己手動安裝一下也是可以的。不會找宏哥!!!

6、將D:\software\Python\Python37和D:\software\Python\Python37\Scripts,新增到環境變數path下。這裡如果在安裝的時候勾選上後,就不需要手動配置了,如果緊張忘記了。也不要怕,配置一下就可以了.

7、開啟cmd輸入python,出現版本號,然後輸入print("Hello python world!")

三、安裝 node.js

1、下載官網地址:下載地址:[https://nodejs.org/en/](https://nodejs.org/en/)(不會下載的在群檔案找吧appium交流QQ群:707699217)

2、下載獲取到安裝檔案後,直接雙擊安裝檔案,根據程式的提示,一路傻瓜式安裝,完成nodejs的安裝(一直下一步就行,可以將路徑進行修改)。

(1)雙擊安裝檔案

(2)點選 “執行”

(3)點選 “next”

(4)選中 “I accept”,點選 “Next”

(5)修改安裝目錄(或者預設也可以),點選 “Next”

(6)繼續點選 “Next”

(7)點選 “install”,等待一會

(8)點選 “Finish”,完成安裝。安裝完成後,執行 cmd,輸入 node –v 檢視版本號,然後輸入 npm

3、出現如上圖資訊,表示node.js安裝成功。npm是一個node包管理和分發工具,(宏哥覺得這玩意和python裡邊的那個皮I皮差不多pip)。

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

四、安裝.net framework

1、由於Appium是用.net開發的,所以安裝之前需要安裝.net framework4.5,否則安裝過程中會報錯,官網下載:[http://www.microsoft.com/zh-cn/download/details.aspx?id=30653](http://www.microsoft.com/zh-cn/download/details.aspx?id=30653)

   下載成功後直接點選安裝即可。

五、安裝 appium

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

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

   所以,下載不下來的小夥伴們可以@宏哥留言哦!!!

2、 我們以 Windows 為例,將下載的 AppiumForWindows.zip 進行解壓,點選 **appium-installer.exe** 進行安裝。直接雙擊appium-installer.exe檔案安裝就好,出現如下

3、選擇語言,點選 “OK”

4、點選 “Next”,修改安裝路徑

5、點選 “Next”

6、繼續點選 “Next”

7、點選 “Next”

8、點選 “Install” 等待一下

9、點選 “Finish”,桌面會生成一個 appium 的圖示,啟動後介面顯示如下

六、appium-doctor

1、appium安裝好後,找到這個檔案目錄    D:\software\Appium\node_modules\.bin

2、將上面的地址新增到環境變數path下。老辦法,宏哥一說老辦法,大家都知道了吧!到現在了,應該和宏哥達成這個默契了吧!如果沒有,宏哥有點失望,不過沒事的,那就從現在和宏哥達成這個默契吧!!!

3、cmd開啟命令列視窗,輸入appium-doctor ,輸入appium-doctor,檢查環境是否OK,出現以下提示,All Checks were successful ,說明環境配置成功。

七、安裝 Appium-Python-Client

1、首先需要安裝Python37,進行環境配置。前面python環境安裝,已經準備好pip了,所以這裡直接開啟cmd,輸入:pip install Appium-Python-Client

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

  關聯方法: cmd開啟命令列視窗,輸入:pip install Appium-Python-Client,提示成功就可以了。

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

到這裡,該安裝的軟體都已經安裝好,都已經全部準備就緒。要想和宏哥一起快樂的玩耍,你必須的打怪通關,披荊斬棘的走到這一步。

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

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

八、小結

1、現在網上這類教程很多,有些小夥伴看到有的教程安裝 node.js 時候,需要配置環境變數,宏哥告訴你,這裡不需要,因為已經配置好了,當出現下邊的紅框的內容就表示環境變數已經配置好了

不相信的小夥伴們,可以 開啟計算機-》屬性-》高階系統設定-》環境變數-》編輯 path(系統變數),檢視一下,宏哥有沒有忽悠你,有沒有騙你。看到已經配置好了。如圖所示:

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

3、最後宏哥給你說說:此新非彼新。以上兩個就是宏哥為什麼喜歡新的原因,因為一些東西隨著時間演變,版本的更新,軟體會趨於人性化讓你省許多事,節省好多時間。比如這裡不用配置環境變數和安裝.net framework4.5。

當然了這個是宏哥的猜測,有興趣的小夥伴可以安裝低版本的 node.js,看一看是不是需要配置環境變數呢,時間的關係這個就不在這裡演示了。實測過這個的可以給宏哥一個答案哦!

4、appium 環境搭建思路

思考如何構建環境思路圖

  首先我們需要搞定一個環境,這裡無論是 appium、還是 selenium 還是其他的什麼自動化、開發環境我們都可以按照這個思路來,首先你需要知道整個框架是做什麼的?然後他的整個工作流程或者說整個框架他各個軟體之間的依賴是什麼。這裡迷茫也無所謂,我們回過頭看前面的 appium 環境,這裡拿 windows 說。

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

2、我們針對 android 進行測試我們是不是需要 android 本身的一個 android 的 sdk?

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

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

5、我們既然要做自動化是不是需要選擇一個開發語言、這裡 python 那麼我們是不是要把 python 給安裝好?

6、python 如何和 appium 之間進行互動呢?那麼我們是不是需要一個 appium-python-client 的一個第三方擴充套件包?

7、工欲善其事必先利其器,我們是不是要選擇一個好的程式碼編輯 ide,哈哈,sublime 我這裡選擇的。

好了到這裡整個思路圖是否在你的腦子裡面了?那麼我們是不是就可以按照這個思路去一個一個完善呢?搭建環境都是從基礎開始,所以我們的第一步是不是就是 jdk、然後 sdk、然後 node、然後 python、appium、appium-python-client、編輯軟體這樣的結果來呢?所以整理思路很重要

相關文章