AppInspector-iOS真機功能詳解
前言:
App Inspector:瀏覽器端的移動裝置 UI 檢視器,使用樹狀態結構檢視 UI 佈局,自動生成 XPaths。官網:https://macacajs.github.io/app-inspector/cn/
本次教程僅支援iOS,Mac
一、環境安裝:
1、安裝Node.js
brew install node
2、安裝macaca
npm i -g macaca-cli
3、安裝 ideviceinstaller
brew install ideviceinstaller
4、安裝 usbmuxd
brew install usbmuxd
5、安裝iOS驅動
npm i macaca-ios -g
6、安裝App Inspector
npm install app-inspector -g
二、安裝XCTestWD
1、進入App Inspector安裝目錄下XCTestWD資料夾,具體路徑參照自己的路徑,可以通過find命令查詢。
cd /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD
2、用xcode開啟XCTestWD.xcodeproj檔案
3、每個檔案修改Bundle id和新增Team,請按下圖操作步驟更改。Bundle id可自定義。
4、專案檔案直接編譯,test結尾的檔案build for Testing。編譯成功即可。
三、將 TEAM_ID 通過環境變數傳入覆蓋安裝App Inspector、iOS驅動
1、獲取你的TEAM_ID ,見下圖。
2、覆蓋安裝iOS驅動
DEVELOPMENT_TEAM_ID=TEAM_ID npm i macaca-ios -g
3 、覆蓋安裝App Inspector
DEVELOPMENT_TEAM_ID=TEAM_ID npm install app-inspector -g
四、使用App Inspector
1、獲取測試機uuid,並執行以下命令:
app-inspector -u DEVICE-ID
2、chrome瀏覽器自動開啟地址:http://192.168.21.101:5678/ (推薦用 Chrome 瀏覽器)
3、點選頁面元素,即可獲取元素xpath,name
4、若切換頁面,需現在手機上切換,然後重新整理瀏覽器,則獲取手機的最新頁面。
以上~
相關文章
- 交換機的作用、功能和工作原理詳解
- Nginx高階功能詳解Nginx
- ABAQUS 2022新增功能詳解
- Apollo功能及原理詳解
- JavaScript快速排序功能詳解JavaScript排序
- CEPH-3:cephfs功能詳解
- Angular 6釋出,新功能詳解Angular
- Vivado使用技巧(20):Waveform功能詳解ORM
- 海報分享功能實現詳解
- Linux mv命令格式及功能詳解!Linux
- 狩獵者夾子機器人系統開發功能模式詳解機器人模式
- OPPO R15異型全面屏真機圖賞 OPPO R15引數詳解
- PHP7 新增功能詳解(例項)PHP
- Vivado使用技巧(4):查詢功能詳解
- 詳細瞭解IDM的佇列功能佇列
- Android APK開發:Menu介面功能詳解AndroidAPK
- Modbus常用功能碼協議詳解協議
- Java SPI機制詳解Java
- JavaScript 打字機效果詳解JavaScript
- Spring事件機制詳解Spring事件
- Redis 事件機制詳解Redis事件
- TCP可靠機制詳解TCP
- Linux開機流程詳解Linux
- Flutter 找不到iPhone真機的解決方法(macOS)FlutteriPhoneMac
- 2020最新蘋果App真機除錯測試詳細教程蘋果APP除錯
- VirtualView iOS 模板載入功能實現詳解ViewiOS
- JuiceFS 目錄配額功能設計詳解UI
- SpringBoot實現檔案上傳功能詳解Spring Boot
- 標籤實現預載入功能詳解
- 影視APP開發基礎功能詳解APP
- Apache Superset 1.2.0教程 (三)—— 圖表功能詳解Apache
- ReentrantLock(重入鎖)功能詳解和應用演示ReentrantLock
- 美顏SDK功能演算法詳解演算法
- 【機器視覺】FANUC機器人視覺功能詳解;智慧工廠對機器視覺有啥需求?視覺機器人
- 確保問卷資料真實性的有效方法:詳解
- 再也不用擔心問RecycleView了——面試真題詳解View面試
- 直播帶貨商城功能詳解布穀直播APP原始碼新增功能APP原始碼
- Java垃圾回收機制詳解及效能最佳化詳解。Java