Appium搭建及iOS真机环境搭建
安卓真机环境的搭建很简单,只要将环境变量配置好就OK,但是iOS很是繁琐,相信大家都跟我有一样的痛点。网上现在虽然有很多资料可以查询,但是完整的,操作简单明了的很少,所以我希望写出一份傻瓜式总结,可以轻松搞定。首先配置好环境变量:
export ANDROID_HOME=/Users/liuyi/Downloads/android-sdks
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:${JAVA_HOME}/bin
export JAVA_HOME
export CLASSPATH
export PATH
一、appium搭建
1、安装mac套件管理器,安装工具或插件,很方便:
usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、Appium是使用nodejs实现的,所以node是解释器,首先需要确认安装好:
$ brew install node
3、安装npm,一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准:
npm install -g cnpm --registry=https://registry.npm.taobao.org
4、安装appium:
cnpm install -g appium@版本号
5、安装appium-doctor检测环境:
$ cnpm install -g appium-doctor
二、iOS真机环境搭建
1、安装Xcode
2、安装Carthage
brew install carthage
3、安装libimobiledevice,连接iOS,进行iOS设备管理的工具:
brew install libimobiledevice --HEAD
4、iOS10以后的版本需安装:
$ npm install -g ios-deploy
5、真机需要安装:
ios-deploy $ sudo gem install xcpretty
6、安装appium-xcuitest-driver依赖,进入WebDriverAgent安装目录,运行bootstrap:
cd/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent (如果WebDriverAgent 所在路径和此不同,请自行查找)
mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/bootstrap.sh -d
7、用Xcode打开WebDriverAgent,并且编译:
(1)进入WebDriverAgent 文件夹,双击WebDriverAgent.xcodeproj打开此项目,编译WebDriverAgentLib:
(2)编译WebDriverAgentRunner:
8、建立服务WebDriverAgent, 关闭Xcode,进入WebDriverAgent 文件夹:
cd/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真机的udid' test