1. 程式人生 > 實用技巧 >移動端自動化-IOS之WebDriverAgent安裝(二)

移動端自動化-IOS之WebDriverAgent安裝(二)

配置WebDriverAgent
步驟如下:

  • 進入到WebDriverAgent專案下
  • 命令列輸入 ./Scripts/bootstrap.sh
  • 啟動WebDriverAgent專案
  • 配置專案資訊(開發者資訊)具體內容百度

當執行WebDriverAgent時會發生儲存,儲存資訊如下圖:在這裡插入圖片描述
解決方法:雙擊,進入到報錯程式碼處,修改assign為unsafe_unretained,執行clean and build,錯誤就沒有了
需要新增檔案中判斷:WebDriverAgent/WebDriverAgentLib/Utilities/FBFailureProofTestCase.m,修改26~36行,新增如下紅色程式碼

if ([self respondsToSelector:@selector(internalImplementation)]) {
self.internalImplementation =
(_XCTestCaseImplementation *)[FBXCTestCaseImplementationFailureHoldingProxy
proxyWithXCTestCaseImplementation:self.internalImplementation];
} else {
self.shouldSetShouldHaltWhenReceivesControl = NO;
self.shouldHaltWhenReceivesControl = NO;
}

由於國內手機設定需要轉發下埠,需要在電腦本機命令列 轉發埠,命令列執行:iproxy 8300 8100
然後再瀏覽器裡請求:http://localhost:8300/,如果返回一串json字元,那麼WDA安裝成功了
http://localhost:8300/status可以檢視當前裝置的狀態,獲取與wda通訊session id
http://localhost:8300/inspector 開啟WDA 的inspector,在該介面點選home則手機返回主頁面