- 一、安裝Homebrew工具
1、簡介
Homebrew官網 http://brew.sh/index_zh-cn.html
Homebrew是神馬
linux系統有個讓人蛋疼的通病,軟件包依賴,好在當前主流的兩大發行版本都自帶了解決方案,Red ha有yum,Ubuntu有apt-get
神馬,你用mac os,不好意Mac os木有類似的東東,淚奔中幾經折騰總算找到了第三方支持:Homebrew,Homebrew簡稱brew,是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件,可以說Homebrew就是mac下的apt-get、yum神器
2、Homebrew安裝
Homebrew的安裝非常簡單,打開終端複製、粘貼以下命令,回車,搞定(請放心使用,原汁原味的官方安裝方法搬運)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ps:不知道爲什麼執行這個命令有時會返回400,估計可能被牆了,過幾分鐘重試下一般就ok了,有圖有真相
3、Homebrew使用
Homebrew使用沒啥好說的了,常用的
搜索軟件:brew search 軟件名,如brew search wget
安裝軟件:brew install 軟件名,如brew install wget
卸載軟件:brew remove 軟件名,如brew remove wget
- 二、安裝libimobiledevice開源包(IOS開發的另類神器)
1、簡介
libimobiledevice又稱libiphone,是一個開源包,可以讓Linux支持連接iPhone/iPod Touch等iOS設備。由於蘋果官方並不支持Linux系統,但是Linux上的高手絕對不能忍受因爲要連接iOS設備就換用操作系統這個事兒。因此就有人逆向出iOS設備與Windows/Mac Host接口的通訊協議,最終成就了橫跨三大桌面平臺的非官方版本USB接口library。經常用Linux系統的人一定對libimobiledevice不陌生,但是許多Windows和Mac用戶也許就不知道了。事實上,它同iTools一樣,都是可以替代iTunes,進行iOS設備管理的工具。因爲源碼是開放的,可以自行編譯,所以對很多開發者而言可以說更爲實用
參考:http://www.jianshu.com/p/6423610d3293
2、安裝
指令:brew install libimobiledevice –HEAD
- 三、安裝carthage
1、簡介
Carthage的目標是用最簡單的方式來管理Cocoa第三方框架
參考https://www.cnblogs.com/wendingding/p/5959322.html
Carthage 是用來解決 xcode project 依賴的,大家可能知道 cocoapod,那你就把 Carthage 理解成和 cocoapod 一樣的東西就可以了,可以通過 brew install carthage 安裝。
2、安裝
指令:brew install carthage
四、安裝nodejs
1、簡介
簡單的說 Node.js 就是運行在服務端的 JavaScript。
Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺。
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。
2、安裝
按照官方的地址https://nodejs.org/en/download/。 下載.pkg文件安裝
五、安裝cnpm
1、簡介
npm(node package manager)是nodejs的包管理器,用於node插件管理(包括安裝、卸載、管理依賴等)
2、安裝
cnpm(由於某種原因,直接用npm下載安裝會有好多網絡問題,安裝淘寶的cnpm要比npm好用) https://npm.taobao.org/
指令:npm install -g cnpm --registry=https://registry.npm.taobao.org
出現權限問題:在指令前加sudo
公司內網非常慢,建議用手機流量,巨快= =
六、安裝ios-deploy
1、簡介
ios-deploy是一個使用命令行安裝ios app到連接的設備的工具,原理是根據os x命令行工程調用系統底層函數,獲取連接的設備、查詢/安裝/卸載app。類似的工具有Fruitstrap,ideviceinstaller、node-ios-device等
2、安裝
指令:cnpm install -g ios-deploy
(公司內網同樣不行T_T)
七、安裝xcpretty
1、簡介
用於對xcodebuild的輸出進行格式化。幷包含輸出report功能。
2、安裝
指令:cnpm install xcpretty
八、安裝appium
1、
安裝appium1.6.3(到發帖爲止,最新版本是1.6.3,要其他版本的跟上版本號就行了)這一步驟若出現安裝jDK彈出框忽略就好
cnpm install -g [email protected]、
檢驗:輸入命令1、appium
九、appium-doctor
會提示裝下面的xcode comment line tools
如出現這些問題後面解決(ANDROID_HOME要用安桌sdk)
十、安裝appium-xcuitest-driver依賴
1、進入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
在運行sh ./Scripts/bootstrap.sh很可能會有因爲咱們大中華局域網而網絡連接失敗。方法就是去App store下載了一個VPN代理軟件,我下了一個評分最多且免費的,的確很好用。我就不說軟件名稱了。
再次運行sh ./Scripts/bootstrap.sh 無報錯就OK了
- 安裝Xcode及Xcode Command Line Tools
--安裝Xcode-最好用app store直接下載-----------------------------------------------------------
檢測是否安裝好Xcode
$ xcode-select -p
顯示這樣說明安裝好
/Applications/Xcode.app/Contents/Developer
如果沒有裝好,安裝方法:
Xcode不同版本可以在以下網頁下載,需要登陸apple帳戶:
https://developer.apple.com/downloads/
--安裝Xcode Command Line Tools---
1.調出安裝窗口
$ xcode-select --install
2.點擊 Install 安裝
Click “Install” to download and install Xcode Command Line Tools.
- 用Xcode打開WebDriverAgent,並且編譯
編譯WebDriverAgentLib
編譯WebDriverAgentRunner