上一篇: mac上搭建appium+IOS自動化測試環境(一)
-
9.安裝appium-xcuitest-driver依賴
進入WebDriverAgent安裝目錄,運行bootstrap
首先進入目錄(如果WebDriverAgent 所在路徑和此不同,請自行查找)
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/bootstrap.sh此處需要翻牆,記得打開VPN。
我這里因為已經創建過WebDriverAgent.bundle文件夾,所以省去了此步驟。

無報錯就ok,其實我這里還報錯了,但是仍然可以用。
-
10.用Xcode打開WebDriverAgent
先打開finder,因為我是mac新用戶,所以也摸索了一陣。

然后在這里輸入路徑,就是剛才的
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

點擊前往,即可在finder打開該目錄,找到WebDriverAgent.xcodeproj,雙擊打開,默認就是用Xcode打開的。

- 11.編譯WebDriverAgentLib
切換包內容在這兒, 馬賽克部分是我公司的開發者帳號,抱歉不能讓大家看到。這個之前說了,可以找開發要。

首先要切換到WebdriverAgentLib,編輯如下內容,然后點擊左上角那個播放按鈕進行編譯,一般沒問題,如果環境安裝正常的話。若果編譯的過程中有語法錯誤,應該是11步沒有安裝好

- 12.編譯WebDriverAgentRunner
首先編輯general里的內容,和上面大同小異,也是需要勾選自動簽名和選擇開發者帳號。

接着編輯Basic喝Combined里的內容,這里我和那位老兄的名字不一樣,我這邊是填的Runner,那位老兄填的是
com.test.WebDriverAgentLib,如果不行的話試試改成AgentLib

配置好后點擊編譯按鈕,是build succeed的就可繼續進行,否則請回去重新配置環境。
-
13.獲取手機的udid
已經進入准備步驟了,需要把你的手機設備通過usb連上電腦,突然發現那位兄弟寫的比較簡略。我這里詳細一點吧。
然后打開itunes,然后選中你的iPhone。
點擊一下序列號,然后會彈出udid,然后拷貝那串id就好。
-
14.建立服務WebDriverAgent (手機和MAC都在同一個網段下,且都能連接外網)關閉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
執行以上內容,意思是先切換到WebDriverAgent目錄,然后安裝這個測試app到手機上,記得替換命令里的uuid。
這時候可以看到手機上多了一個WebdriverAgent的app


可以看到WebDriverAgent server已經啟動,這個可以理解成為你在本機的8100端口啟動了一個測試代理服務。之后我們就可以在機器上編寫測試用例了~
結尾
自此,我們的環境就搭建完畢了,之后會講解如何啟動一個demo。
