说到这次尝试,真是一把辛酸泪,网上关于appium在iOS10上的搭建的说明有很多,似乎都是完美通关了,但是我却遇到各种各样的小怪,所以这里记录一下过程,让大家能够真正的把它跑起来~
搭建过程
1.必不可少的Xcode8+ MAC系统10.11+
2.安装brew(大部分iOS爱好者已经搞定)
3.安装libimobiledevice
用来解决ios10不能通过wifi通信
4.安装carthage appium 环境必备工具,目前很多自动化框架都需要安装
5.安装 node 我们主要是安装npm,npm是nodejs包管理器。安装前先更新brew
打怪1: 在安装npm后,出现了使用npm安装工具时,各种报错“npm ERR!”,网上寻找办法许久,最后还是直接本地删除相关我文件,全部重新安装解决,如果你是第一次安装应该不会出现问题
6.安装cnpm 由于目前官网只能下载appium1.5.x,且并不支持iOS10,所以我们要安装支持iOS10的1.6.3版本只能通过npm下载(npm从国外服务器下载门槛高的很,所以我们选择良心企业淘宝npm镜像安装)
打怪2: 在安装这个的时候会提示报错,可能是由于我无法访问此镜像。解决方法:找到本地的maven下的setting.xml配置文件,添加maven repository.如下:
7.安装appium 安装appium,并查看当前环境
8.安装appium-xcuitest-driver依赖
appium也使用了WebDriverAgent,进入WebDriverAgent并进行编译。

打怪3: 若此处编译失败,可去git上拉取WebDriverAgent最新代码,并重新编译。
9.运行WebDriverAgent 执行以上操作后,使用xcode打开WebDriverAgent,test运行
10.启动appium
终极boss: 运行appium后,会出现 Waiting for WebDriverAgent to start on device ,一直等待,一直等待,纠结很久,终于找到解决方法。
终于运行起来了,终于可以吸口雾霾了~开心