該文章是轉載的,侵權删,有原文的回複下連結,我補上。
一、環境搭建
- 安裝WebDriverAgent
-
官方位址:https://github.com/facebook/WebDriverAgent
安裝方法:
(1)下載下傳代碼到本地
(2)解壓縮,指令行下進入WebDriverAgent-master
(3)執行指令:./Scripts/bootstrap.sh
(4)在Xcode中打開WebDriverAgent工程
(5)如果是真機運作的話,需要安裝開發者證書用于調試,配置成功後的效果如下圖所示:
(6)運作Test,通過下圖所示的兩種方式都可以啟動Test
(7)啟動之後,在控制台看到如下資訊,複制紅色标記部分的連結
(8)安裝usbmuxd,用于将手機的8100端口通過usb映射到電腦端
$ brew install usbmuxd
安裝成功後,在指令行中執行如下指令:
iproxy 8100 8100
(9)然後,我們在浏覽器中輸入http://localhost:8100/ 得到如下資訊則說明連接配接成功
二、實施方案
上面的環境配置,其實是做了兩個工作:
(1)在手機端啟動了一個Server,端口是8100
(2)将手機端的8100端口映射到電腦端,通過localhost即可通路
接下來安裝用戶端
方法:git clone https://github.com/openatx/facebook-wda.git 然後cd 到facebook-wda,用python setup.py install安裝
安裝我們的待測App到手機,同時擷取App的BundleID,如:com.pingan.EBankHuarui
下載下傳腳本:
https://github.com/penghaibo203/iosnewmonkey
運作monkey腳本
格式:python testios.py bundleID 動作個數
比如:python testios.py com.pingan.XXX 100