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