Mac OS下Appium環境搭建及Genymotion模擬器安裝

來源:互聯網
上載者:User

標籤: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模擬器安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.