airtest 連接ios 系統實操


一、環境搭建

所需硬件:

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 一樣不再展示)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM