關於搭建appium - ios真機環境

Mac OS搭建appium-ios真機環境

一. 安裝ruby(如已存在則無需安裝)

1. 安裝rvm

curl -L https://get.rvm.io | bash -s stable

2. 載入rvm環境

source ~/.rvm/scripts/rvm

3. 檢查rvm安裝狀況

rvm -v

4. 安裝ruby

rvm list known
rvm install 2.6.0
#等待下載(途中須要按回車肯定安裝路徑、還要輸入密碼)、編譯。完成以後Ruby、Ruby Gems就安裝好了
查詢已安裝ruby
rvm list
卸載已安裝版本(如無,則無需卸載),設置ruby版本
rvm remove [舊版本號]
rvm 2.6.0 -default
rvm -v
gem -v

5. 更換ruby源

gem sources -l  #檢測ruby源
gem sources --remove https://rubygems.org/  #移除ruby源(根據檢測結果)
gem sources --add https://gems.ruby-china.com

至此,ruby安裝完成node

二. 配置安裝appium各依賴項

1. 安裝homebrew

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

2. 安裝libimobiledevice

brew install libimobiledevice --HEAD

3. 安裝carthage、node、npm

brew install carthage
brew install node
brew install npm

4. 安裝ios-deploy、xcpretty

npm install -g ios-deploy
gem install xcpretty

5. 安裝appium-desktop、appium-doctor

從GitHub下載appium-xxx.dmg,安裝
npm install -g appium-doctor
appium-doctor --ios

至此,已完成appium-desktop及其依賴相關安裝ios

三. 安裝WebDriverAgent

到github下載最新版本的[WebDriverAgent][1]
cd 進入下載後的WebDriverAgent文件
執行 ./Scripts/bootstrap.sh
執行成功後
移動到appium安裝目錄的appium-xcuitest-driver目錄下,刪除舊WebDriverAgent目錄
即:
sudo rm -rf WebDriverAgent
ln -s ~/WebDriverAgent將編譯好的WebDriverAgent移動到appium-xcuitest-driver目錄
####其實此時應已經能夠使用appium-desktop

直接用Xcode打開WebDriverAgent.xcodepro文件
配置WebDriverAgentLib和WebDriverAgentRunner的證書 
鏈接並選擇本身的iOS設備,而後按Cmd+U,或是點擊Product->Test
問題1:安裝ruby時,更改ruby-china源報錯

解決方法:ruby-china源域名已更換,爲https://gems.ruby-china.com,而非orggit

問題2:執行brew install libimobiledevice --HEAD 報錯
Error Message:Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10

解決辦法:github

brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
##以上執行失敗均無關係
brew unlink usbmuxd
brew install --HEAD usbmuxd
brew link usbmuxd
#執行以上命令後,從新執行如下命令可成功安裝
brew install libimobiledevice --HEAD
問題3:執行 npm install -g ios-deploy報錯(存在於多個xcode版本的狀況下)

錯誤信息:xcode-select:error:tool 'xcodebuild requires Xcode
解決方法:切換xcode路徑的方法爲:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer(xcode路徑)npm

問題4:安裝opencv4nodejs、fbsimctl、applesimutils失敗

解決辦法:bootstrap

安裝opencv4nodejs:
1. 使用npm代替brew:
brew install cmake
npm install -g opencv4nodejs
2. 安裝fbsimctl:
brew tap facebook/fb
brew install fbsimctl
3. 安裝applesimutil:
brew tap wix/brew
brew install applesimutil
相關文章
相關標籤/搜索