Appium搭建及iOS真机环境搭建

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:

Appium搭建及iOS真机环境搭建_第1张图片

(2)编译WebDriverAgentRunner:

Appium搭建及iOS真机环境搭建_第2张图片
Appium搭建及iOS真机环境搭建_第3张图片

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

你可能感兴趣的:(Appium搭建及iOS真机环境搭建)