一、環境搭建
所需硬體:
1、蘋果電腦(mac筆記本)
2、蘋果手機
所需軟體:
1、ios-Tagent
作用:在手機端創建一個webDriver服務器,可以遠程ios 設備,定位UI 元素
下載地址:https://github.com/AirtestProject/iOS-Tagent
依賴運行:x-code
2、x-code
作用:ios集成開發工具,在這里主要作為運行WebDriverAgent檔案到手機
下載:AppStore平臺搜索x-code
依賴:開發者賬號
x-code 需要的操作
1、添加開發者賬號(普通appleID即可)

?
2、配置webDriverAgent(Team,product Bundle Identifiier)

?

?
3、測驗運行WebDriverAgentRunner 到手機

?
啟動成功展示

?
連接失敗的原因(webDriverAgentRunner到手機失敗):
排查思路:
1)在x-code中點擊test后,第一次將webDriverAgentRunner時,手機需要信任該專案(設定-》通用-》設備管理)
2)在手機中啟動UI自動化(設定-》開發者->Enable UI Automation)
3)如果存在其他例外,請根據提示資訊自行查詢百度或訪問 GitHub - AirtestProject/Airtest: UI Automation Framework for Games and Apps
3、iproxy
作用:設定代理-將iPhone埠映射到電腦埠,通過訪問電腦的埠訪問到手機的埠
下載:brew install libimobiledevice
運行:iproxy 8100 8100
驗證:打開瀏覽器輸入http://localhost:8100/status 出現json 格式的資訊
抓屏:http://localhost:8100/inspector

?

?
4、airtestIDE (下載mac版)

?
二、IOS 真機連接
1、將真機使用資料線連接到電腦上
2、啟動x-code并打開配置好的IOS-Tagent專案(選單->product->test啟動自動化程式服務)
3、打開終端 運行iproxy 8100 8100(啟動 埠映射程式服務)
4、啟動airtestIDE 工具(連接ios設備——>connect按鈕 )
注意事項:
1、在x-code 中點擊test前,檢查專案默認終端是否選擇是真機
2、在x-code 中test 后,要查看控制資訊,如果控制沒有任何資訊輸出,可以多Test幾次,直到控制臺輸出相關資訊
3、x-code 配置IOS-agent只需要配置一次,之后使用無需單獨配置,切莫亂改引數
4、真機設備中,需要開啟自動化測驗和信任ios-agent專案
三、真機實戰
· 需求:
啟動快龍app,實作登錄和退出登錄,并對登錄和退出登錄進行斷言 (和Android 一樣不再展示)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/270689.html
標籤:其他
