mac上安裝搭建Appium環境

兜兜轉轉學習了一圈,最近開始學習移動端的自動化測試框架——Appium。java

mac下安裝搭建Appium環境主要須要如下程序:node

  1)node.jspython

  2)Xcodeandroid

  3)JDKios

  4)android JDKgit

  5)Appiumgithub

  6)安裝其餘依賴macos

  7)appium-doctornpm

如下對各個程序的安裝進行詳解。xcode

1.node.js

  Appium服務端運行時依賴node.js環境,所以須要優先安裝node環境。在終端中執行命令: $brew install node

  若是沒有安裝brew,建議先安裝該程序,對mac上管理各個應用很是有幫助。安裝完成後,終端中輸入node -v便可查看當前版本信息。若是不肯定電腦上是否安裝了node環境,也能夠先在終端中輸入試試:

    

  若是按照上述方法,使用brew安裝node後,通常系統會默認安裝npm,即node package manager,它是一款NodeJS包管理和分發工具,在終端中輸入npm -v就可看到當前版本:

    

2.Xcode

  安裝Xcode有2種方式:

  1)直接在App store中搜索xcode,下載安裝。這種方式比較簡單粗暴,推薦:

    

  2)進入官方的網址進行下載,這個過程須要登陸本身的Apple ID,登陸以後根據本身電腦的OS版本選擇安裝便可(我一開始使用的是這種方式,瀏覽器每次下載到一半就卡住了,至今都不知道緣由...)

    https://developer.apple.com/download/more/

    

  安裝完成後,在終端中輸入如下命令來查看是否安裝成功: 

    xcodebuild -version 

  我當時安裝後,輸入命令終端給了我這樣的反饋信息:    

  xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

  谷歌以後,發現是xcodebuild沒有找到Xcode致使的,咱們須要重定向一下Xcode文檔的位置,在終端中執行如下命令:
    $ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
  執行完以後再查看Xcode版本,就顯示對應的版本信息了:
    

3.JDK

  java的環境個人電腦以前就已經配置好了,網上的教程也不少,這裏就不贅述了。若是不肯定是否安裝了java jdk,能夠在終端中輸入java -v驗證一下。

  有些小夥伴可能會奇怪,若是使用python + appium,也要配置JDK嗎,答案是必定的,由於安卓系統是依賴於java環境的。

4.android JDK

  進入如下連接下載:https://www.androiddevtools.cn/#

    

  下載完成後,進入對應的路徑,選中android jdk包下的tools文件夾,按下command+option+c按鍵,複製當前路徑;

  而後進入終端,黏貼剛纔的路徑,將目錄切換至tools目錄下,輸入./Android sdk,以打開Android SDK Manager進行安裝

    
  打開的管理界面以下,選中前3項進行安裝就能夠了:
    

  下一步把兩項都勾選上:

    

  等待安裝完便可,這個過程我花了大體一個多小時。

  配置安卓環境變量:在終端中輸入 open .bash_profile,打開配置文件後在文件中添加如下2行:

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/usr/local/android-sdk-macosx

  command + c 保存後,在終端中輸入 source .bash_profile,保存本次配置。

5.Appium

  首先對Appium當前的服務端版本進行一個介紹:

  1. appium GUI版本,桌面形式,win上更新到了1.4.16(不支持錄製),mac上更新到了1.5.x(支持錄製),目前均再也不維護,GUI版本跟appium版本一一對應。如需安裝,進入官網對包進行下載後直接安裝便可:https://bitbucket.org/appium/appium.app/downloads/ 

    2. appium 命令行版本,無論是win仍是mac,安裝這種形式的就沒有界面,安裝方式都是npm -g install appium,默認會安裝當前最新版本;

  3. appium desktop版本,屬於新的桌面形式的appium版本,有界面,能夠配置各項參數,能夠啓動inspect查看手機界面元素;無論是win仍是mac下目前都支持簡單的錄製操做,appium desktop的版本和appium的版本並非一一對應,下載地址:https://github.com/appium/appium-desktop/releases/ 

  上述1中的版本如今已經不支持維護了,綜合考慮我使用了第3種appium desktop版本。

 

  配置appium中的configuation(與配置文件.bash_profile中是一致的):

  

6.安裝其餘依賴

  brew install libimobiledevice --HEAD    //至關於 android 的 adb,是 Appium 底層用到的工具之一,用於獲取 iOS 設備信息

  npm install -g ios-deploy      //查看設備應用

  brew install carthage            //相似於 java 的 maven,項目依賴管理,主要是 WebDriverAgent 使用

7.appium-doctor

  在終端中輸入:

    npm install -g appium-doctor

 

  驗證appium環境是否已經搭建好,在終端中輸入:appium-doctor

  

    出現如下一行就說明必須配置的項都已經搭建完成了:

      Diagnostic for necessary dependencies completed, no fix needed.  

  

 

參考文章:https://www.jianshu.com/p/4d2770f90bed

       https://www.jianshu.com/p/63792fd06729

相關文章
相關標籤/搜索