一、安装jdk(jdk8) 下载jdk8 Mac版 A 双击运行 傻瓜式安装 B 配置环境变量
vi ./bash_profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
二、安装Xcode 下载Xcode傻瓜式安装 (注意:Xcode和Appium版本要兼容)
三、安装Appium
四、编译证书
五、搭建环境
(1) 安装brew (软件包管理工具,避免一些插件手动编译安装不便)
在终端输入命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(2) 安装libimobiledevice (开源包,可以让Linux支持连接苹果设备)
在终端输入命令:brew install libimobiledevice --HEAD
(3) 安装carthage (第三方框架管理工具,管理第三方框架和依赖)
在终端输入命令:brew install carthage
(4) 安装node(npm)
下载.pkg文件安装。 https://nodejs.org/en/download/
(5) 安装淘宝镜像(cnpm) (安装ios-deploy,可能失败,需要用淘宝镜像)
在终端输入命令:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
(6) 安装ios-deploy
输入命令:cd /usr/local/lib
输入命令:sudo npm install -g ios-deploy --unsafe-perm=true
(7) 安装xcpretty (用于对xcode的输出进行格式化)
sudo gem install xcpretty
(8) 安装ios-webkit-debug
brew install ios-webkit-debug-proxy
6到这里环境真机环境搭建完成 下面说说上面编译证书的方案
(1) 先切换到目录 Applications/Appium 1.1.0-beta.1.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/ 下 执行sh ./Scripts/bootstrap.sh
7然后在编译
Build证书后
在终端命令输入:xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=50457bbe5f145857bda239ce5c09bee14d67903f' test
(id为真机udid)
遇到的问题
An unknown server-side error occurred while processing the command. Original error: Could not initialize ios-deploy make sure it is installed (npm install -g ios-deploy) and works on your system.
启动真机调试异常:
1 Could not connect to lockdown .Exiting………..
执行命令:
1。 brew update
2。brew reinstall -HEAD libimobiledevice
3 brew reinstall -s ios-webkit-debug-proxy
2 iOS-webkit-debug-proxy无法连接
提示: Please verify that Settings > Safari > Advanced > Web Inspector = ON
Safari---偏好设置—高级—在菜单中选择显示‘开发’
点击开发——允许远程自动化