注意 WebDriverAgent 中的lib+runner 一定要編譯通過!
1.若是下載他人的webdriveragent 調通後 一定要 替換掉appium下的webdriveragent!
2.xcode 調試時候。 先確保 本身 xcode的賬號ok~沒有 not in keychain!
我的webdriveragent路徑:/Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent
安裝homebrew
sudo xcode-select --switch /Applications/Xcode.app
/usr/bin/ruby -e ``"$(curl -fsSL (https://raw.githubusercontent.com/Homebrew/install/master/install))`
brew update
安裝node
brew install node
安裝npm
brew install npm
npm install npm -g
(可選)安裝淘寶的npm鏡像cnpm,後續操作可以使用cnpm替代npm
npm install cnpm -g --registry=https://registry.npm.taobao.org
5.安裝ios-deploy
npm install -g ios-deploy
6.安裝xcpretty
gem install xcpretty
如果遇到權限問題使用chmod設置文件權限即可
7.安裝libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
8.安裝Carthage
brew install Carthage
9.安裝Appium
推薦使用桌面版,可以在Github下載安裝
10.安裝appium-doctor檢查環境
npm install -g appium-doctor
appium-doctor --ios
11.配置WebDriverAgent
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
sh ./Scripts/bootstrap.sh -d
open WebDriverAgent.xcodeproj
Target選擇WebDriverAgentRunner,設置簽名
嘗試運行WebDriverAgentRunner: Product->Test(command+u)
如果設備上出現WebDriverAgentRunner的app代表配置成功