mac上安裝搭建Appium環境


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

mac下安裝搭建Appium環境主要需要以下程序:

  1)node.js

  2)Xcode

  3)JDK

  4)android JDK

  5)Appium

  6)安裝其他依賴

  7)appium-doctor

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM