一、安裝Facebook WebDriverAgent
1. 下載WebDriverAgent (前提需要安裝 git:?brew install git)
git clone https://github.com/facebook/WebDriverAgent
2. 安裝依賴(前提需要安裝carthage:brew install carthage)
cd?WebDriverAgent
./Scripts/bootstrap.sh
執行時出現如下錯誤,是npm路徑權限問題,執行命令sudo chown -R $(whoami) ~/.npm可解
然后再次執行./Scripts/bootstrap.sh命令,開始安裝,完成后如下所示
二、設置證書
1. AppleID,開發者簽名
Apple官網申請AID:https://appleid.apple.com/account#!&page=create?
(ps:最好是公司郵箱申請,因為要加入公司開發者group,一般都要求用公司郵箱注冊的AppleID)
加入公司開發者group:找公司對應管理員申請加入,一般會收到郵件邀請,點擊進入,同意就可以,這樣,你的AppleID就有開發者簽名了
2. xcode打開上面下載的WebDriverAgent項目
2.1分別設置WDAlib、WDARunner的自動簽名:選中后,底部team選擇上面已加入公司開發者group的AID
備注:
也可以選擇個人APPLEID,但是需要修改WebDriverAgentlib、WebDriverAgentRunner對應的Bundle Identifier,修改路徑 Build Settings -> Build Settings -> Packaging -> Product Bundle Identifier ,在最后增加任意唯一標識,eg:數字或者自己的姓名拼音
2.2 選擇scheme、設備
將iPhone設備連接mac,Scheme選擇WebDriverAgentRunner,選擇已連接的設備
2.3 運行測試
頂導-product-test,執行,成功的話,iPhone上會安裝如下icon,Xcode提示build Success,會有如下log:2019-03-21 20:45:26.184158+0800 WebDriverAgentRunner-Runner[1131:79609] ServerURLHere->http://20.30.40.50:8101<-ServerURLHere
這樣,WebDriverAgent就安裝完成了