1.若是没有安装过Homebrew,先安装homebrewnode
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"ios
安装依赖库git
brew install libimobiledevice --HEADgithub
npm install -g ios-deploy #若是是iOS10以上的系统才须要安装 npm
若是没有安装 libimobiledevice,会致使Appium没法链接到iOS的设备,因此必需要安装,若是要在iOS10+的系统上使用appium,则须要安装ios-deploybootstrap
(sudo npm install -g ios-deploy --unsafe-perm=true)xcode
appium-doctor 安装ruby
npm install appium-doctor -gapp
安装后执行appium-doctor --ios指令,能够查看与iOS相关配置是否完整,下图是所有配置都成功,若是有那一项是打叉的,则进行安装就能够了。curl
appium-doctor --ios
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
经过终端获取已链接电脑的iPhone的 udid方法:
idevice_id -l
* 进入appium安装盘:/path/where/installed/bin/appium, 在如下路径下找到WebDriverAgent
/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
* 打开terminal到上面的目录下, 执行如下命令来配置项目:
$ mkdir -p Resources/WebDriverAgent.bundle
$ ./Scripts/bootstrap.sh -d
用Xcode打开WebDriverAgent.xcodeproj,进行build。
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent