本文僅供參考,同時感謝幫助我搭建環境的同事
操作系統的名稱: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。