標籤:box 搭建 內建 開始 運行 底線 set git 升級
說明:本機Mac本上已經安裝的有:Python3、JDK、Node.js、 Selenium
Appium環境搭建
Step1:安裝Appium Python Client庫 1,命令:pip install Appium-Python-Client
這個包是依賴於selenium的,需要selenium的庫進行通訊
如果發現沒有安裝selenium,會自動安裝selenium
*因為最新版本的selenium和appium存在不相容,所以要確保安裝3.3.1版本的selenium
(1)查看selenium版本:
$python>>> import selenium>>> selenium.__version__ (注意這裡version前後有兩個底線)
(2)如果版本不是3.3.1
pip uninstall seleniumpip install selenium==3.3.1 (安裝時會把已安裝版本卸載掉)
Step2,安裝Appium server(基於js開發的)(要先裝node.js)
方法一:node.js & npm
npm install -g appium
*node.js可理解為js的解譯器,安裝node的時候內建了npm,npm相當於python的pip,是包管理工具
*不推薦:此法安裝過程太慢,安裝過程當中還可能會出現奇怪的問題,不建議使用此法安裝
Node.js安裝成功後查看版本:
node -v
安裝過程:
npm install -g appium
截取此命令執行後開頭部分的錯誤:
中間會有各種Warning: 提示npm需要升級:
npm i -g npm
重新安裝:
方法二: Appium Desktop
包含node.js環境,都打包好了,也包含appium server的源碼
項目地址:https://github.com/appium/appium-desktop
:https://github.com/appium/appium-destop/release/latest
安裝exe檔案:appium-desktop-Setup-1.5.0-ia32.exe
安裝速度也很慢,安裝完畢後會在案頭產生一個表徵圖(下載實在太慢,放棄此法) Step3,安裝Adroid Studio: Android APP的自動化,Appium Server依賴Android SDK官網:https://developer.android.com/studio/index.html官方中文網站:https://developer.android.com.google.cn 下載和安裝Android Studio(也是一個IDE)初次開機是會比較慢,因為需要從網路上下載一些資源 https://developers.google.cn,在頁面底部選擇並點擊Android 檔案較大(2G),建議還是安裝整個Android Studio 也可以選擇僅安裝命令列工具
*安裝路徑:windows上不要有空格,除了Android Studio本身的單詞之間的空格,windows要設定環境變數,會用到adb,
c:/tools/Android/sdk/platform-tools
首次開啟: *haxm會大大提高虛擬機器運行速度,在開啟android studio 時就已被安裝 選擇手機的安卓系統 點擊finish後會從網上下載所選擇的對應版本的安卓系統 點擊建立虛擬設備,選擇手機型號 選擇手機對應的作業系統鏡像,點擊Download,同意協議後一路next下去,下載過程也較慢 下載完成: 點擊運行: Step4,安裝JDK用最新的jdk(下載安裝不予贅述) Step5,安裝模擬器 安裝安卓手機模擬器:Android Studio裡面內建的AVD manager(是安卓裝置管理員的類比程式)
先啟動Android Studio再啟動虛擬機器比較麻煩,可以用如下命令直接啟動(windows要把/Users/alisa/Library/Android/sdk/tools路徑加到環境變數)
命令: emulator @avd_name 直接啟動android studio(筆者嘗試此法未成功啟動)
查看虛擬機器的名字:
emulator @Nexus_5X_API_26
*可以把這個命令加到批處理命令裡,比較方便,不用每次都運行Android Studio,Android Studio比較耗費資源(筆者未曾親試) Genymotion模擬器: 下載Genymotion: https:/www.genymotion.com ,點擊resource->fun zone
必須要註冊(郵箱啟用)才能下載,下載個人版,使用這個模擬器時需要用到這個帳號登入
windows上Genymotion是依賴Virtual Box的
*推薦使用,啟動較快
安裝Genymotion:開啟: 安裝Genymotion時提示錯誤: 下載Virtual Box: https://www.virtualbox.org/wiki/Downloads
安裝Virtual Box 開啟壓縮包時: 彈框中點擊繼續 仍然出現安裝失敗:
安裝失敗原因:
現狀:Virtual Box 可以開啟介面,在應用程式中也有表徵圖
百度尋找出現此問題的原因:virtualbox在安裝的時候需要安裝核心擴充(Kernel extenstion),而macOS 10.13 High Sierra的新安全特性會阻止外部核心擴充的安裝,所以安裝總是會被系統攔截,(正好本機也是10.13版本系統)
解決方案:
=>進入系統喜好設定-》安全性與隱私-》通用,點擊允許,類似如下介面:
安裝成功
開始安裝Genymotion 啟動:選擇Personal Use 同意協議: 點擊close 點擊yes 增加裝置: 選擇安卓版本和裝置型號,(安卓8.0和三星蓋樂世S8)就去下載該裝置對應的系統鏡像 下載過程有可能很慢: 下載完畢,安裝成功 介面中顯示裝置:
*另一種方法是安裝本地的ova檔案,但前提是得選擇對應的機型(筆者未曾親試) 下載完成後,需配置解析度,解析度的預設值比較耗費CPU資源,導致運行時比較卡(有延遲),將解析度改小點,比如720x1280 啟動時雙擊運行或點擊Start 在mac上虛擬機器解析度調低後會出現介面排版不太正常:(原因未知) 改回預設的解析度後才是正常的: (預設是英文的,可以在虛擬機器裡修改語言)
Mac OS下Appium環境搭建及Genymotion模擬器安裝