Appium移動自動化測試之—基於java的iOS環境搭建


 

本文僅供參考,同時感謝幫助我搭建環境的同事

操作系統的名稱:Mac OS X
操作系統的版本:10.12.6

接下來我們開始踏上搭建Appium+java+ios之路,本文只說個大概,畢竟本機已經裝過了,我就不在折騰了,耗費好幾天時間才搞定。

一:安裝Appium

  1.作者系統安裝的Appium版本為:1.6.4,安裝方法:打開終端輸入:npm install –g appium@1.6.4,檢查是否安裝成功:終端輸入appium -v,如果顯示版本號說明安裝成功。

  2.圖形界面客戶端安裝方法:官網下載appium.dmg文件即可

  3.配置環境變量,終端輸入 vi ~/.bash_profile,將Appium路徑安裝到path中,PATH="/Applications/Appium.app/Contents/Resources/node_modules/appium/bin:${PATH}"

二:安裝Homebew

  先來看下Homebew是個什么東東,官網https://brew.sh/index_zh-cn.html,Homebrew 能干什么?使用 Homebrew 安裝 Apple 沒有預裝但 你需要的東西。Homebrew 會將軟件包安裝到獨立目錄,並將其文件軟鏈接至 /usr/local 。Homebrew 不會將文件安裝到它本身目錄之外,所以您可將 Homebrew 安裝到任意位置。輕松創建你自己的 Homebrew 包。完全基於 git 和 ruby,所以自由修改的同時你仍可以輕松撤銷你的變更或與上游更新合並。Homebrew 的配方都是簡單的 Ruby 腳本,Homebrew 使 macOS 更完整。使用 gem 來安裝 gems、用 brew 來安裝那些依賴包。更多介紹請上官網。

  1.安裝:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2.檢查是否安裝成功:brew -v,作者系統安裝的版本號為:1.3.2

三:安裝Node

  1.安裝:終端執行:brew install node。

  2.檢查是否安裝成功:終端輸入node -v,如果顯示版本號說明安裝成功,作者安裝版本為:v6.11.3

四:安裝ideviceinstaller

  1.說明:與iOS設備通信的跨平台庫和工具,用於給iOS設備安裝卸載應用或者備份應用。該工具是基於libmobiledevice的,因此首先要完成 libmobiledevice的編譯安裝。

  2.終端執行:brew install ideviceinstaller

  3.如果步驟2執行報錯,有可能是沒有安裝carthage,終端執行brew install carthage

  4.檢查是否安裝成功,如出現下圖則表示安裝成功。

五:安裝xcode

  1.安裝:可以AppStore中打開並下載

  2.檢查是否安裝成功:終端執行xcodebuild -version,作者安裝版本為:Xcode 8.3.3

六:安裝Xcode Command Line Tools

  1.Xcode安裝完成后啟動終端,在終端輸入xcode-select --install

七:手機端安裝WebDriverAgent

  1.安裝ios(webdriver)步驟

  安裝appium-xcuitest-driver
  npm install -g ios-deploy
  cd /usr/local/lib/node_modules/appium
  npm uninstall appium-xcuitest-driver
  npm install appium-xcuitest-driver@2.38.0
  注:appium自帶的appium-xcuitest-driver版本過低,需重新安裝

  2、配置WebDriverAgent環境
  cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
  mkdir -p Resources/WebDriverAgent.bundle
  sh ./Scripts/bootstrap.sh -d

  3.編譯WebDriverAgent,雙擊 WebDriverAgent.xcodeproj或者執行如下命令, 系統自動會用Xcode打開

  Open /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj

    (1). 編譯WebDriverAgentLib

    

    (2).編譯WebDriverAgentRunner

    

    

    (3).在終終端輸入:xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=udid' test,待執行完成后手機端會安裝WebDriverAgent。

  

 

 

 

 

 

 

 


免責聲明!

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



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