
大家在初次接觸 Appium 時會看到網上各種帖子講解如何安裝 Appium,各種 Appium 版本的安裝教程滿天飛,而很多帖子中提供的安裝教程是已經過時了的,容易誤導初學者,
這篇文章帶著你一起全面了解 Appium 各種版本如何選擇如何安裝,
一句話概述:
Appium 安裝提供兩種方式:桌面版和命令列版,其中桌面版又分為 Appium GUI 和 Appium Desktop,
01.Appium GUI
Appium 最先發布的桌面版本,將 Appium 的核心 Server 進行封裝提供了圖形界面,對初學者比較友好,
下載地址:
[https://bitbucket.org/appium/appium.app/downloads/]
它長這樣:

需要注意的是:
目前該專案已經很久沒有維護了,針對 Windows 平臺最新的版本是 AppiumForWindows_1_4_16_1,里面封裝的 Appium server 為 1.4.16,針對 Mac 平臺最新的版本是 appium-1.5.3,里面封裝的 Appium server 為 1.5.3,
如果要使用較新的 Appium server 顯然該專案不滿足,所以此版本不推薦,

02.Appium Desktop
Appium GUI 的替代專案,它封裝了運行 Appium 服務端的所有依賴,目前該專案持續在維護中,一般 Appium server 更新之后 Appium desktop 也會有對應新版本發布出來,所以強烈建議初學者選擇 Appium-desktop,并且安裝也非常的容易,
Appium-desktop 是 GitHub 上面的開源專案,原始碼地址是:
[https://github.com/appium/appium-desktop]
對應安裝包下載地址:
[https://github.com/appium/appium-desktop/releases]
建議不要使用最新的,可能會存在一些 BUG,可以選擇較新的版本進行安裝,這里以 V1.17.1 為例:展開 Assets 選項,選擇 windows 平臺的安裝包,


03.Appium Server 命令列版本
Appium 的核心就是 Appium Server,使用 node.js 語言實作,所以在安裝 Appium Server 命令列版本之前我們需要先安裝配置 node.js,Appium 命令列版本安裝相較于 Appium 圖形化版本要復雜很多,建議初學者先安裝桌面版本練習,后續再使用命令列版本,
1:下載 node.js
https://nodejs.org/en/download/

2:選擇安裝路徑,筆者這邊選擇安裝到 D 盤
3:打開 cmd 視窗,輸入 node -v 以及 npm -v 檢測(npm 是 node.js 自帶的包管理器)

4:指定 npm 安裝的全域模塊和快取的路徑,如果不指定默認會安裝到 C 盤中“C:\Users\用戶名\AppData\Roaming\npm”,
(1) 在 nodejs 目錄下新建“node_cache”和“node_global”目錄

(2) 在 cmd 視窗中輸入如下命令:
【】
5:配置 node.js 環境變數
(1) 在系統變數中新建“NODE_PATH”變數名,變數值為 “D:\software\nodejs\node_global\node_modules”
(2) 在系統變數“Path”中追加“%NODE_PATH%”
(3) 將用戶變數“Path”中原來的“C:\Users\用戶名\AppData\Roaming\npm”修改為“D:\software\nodejs\node_global”
6: 安裝 Appium Server
(1) 設定 npm 淘寶鏡像地址,執行如下命令:
npm config set registry https://registry.npm.taobao.org
如果安裝指定版本(比如 1.17.1),使用如下方式:
npm install appium@1.17.1 -g
(2) npm 通過全域方式安裝 Appium Server(默認下載安裝最新版本 Appium)
npm install appium-doctor -g
執行 appium-doctor,出現如下提示表示 Appium 環境 OK,
(3) 安裝 appium-doctor(用來檢測 appium 所需環境依賴,包括 node.js、Android SDK、JDK),

7: 啟動 Appium Server
直接在 cmd 視窗輸入“appium”即可啟動 Appium Server:


最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!喜歡我們自動化的小伙伴們,可以加入我們的技術交流扣扣群:914172719(里面有超多學習資料免費分享喲)
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302180.html
標籤:其他
