已開源!一款支援鴻蒙 NEXT Android iOS 的 UI 控制元件檢視器.md
前言
前段時間剛開源了一款支援HarmonyOS NEXT
系統的無侵入式 UI 自動化框架 hmdriver2,很多小夥伴問我配套的 UI Inspector 工具是否也在計劃中,因為目前市面上還沒有一款支援HarmonyOS NEXT
系統的 UI Inspector 工具。
接到大家的需求,我火速開發,今天正式釋出了,歡迎大家使用。程式碼已開源,歡迎提 PR 和 issue,點一波 Star ⭐️
https://github.com/codematrixer/ui-viewer
功能介紹
它是一個 UI 控制元件樹層級和屬性檢視工具,支援如下功能
- 支援
HarmonyOS NEXT
,Android
,iOS
系統 - 透過截圖和樹形結構視覺化 UI 層次結構
- 檢視元素屬性
- 自動生成 XPath 或 XPathLite
- 自動生成座標百分比
- and more...
安裝
- python3.8+
pip3 install -U uiviewer
使用
在終端執行如下命令,即可啟動服務 (預設埠 8000
)
uiviewer
# or
python3 -m uiviewer
INFO: Started server process [46814]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: 127.0.0.1:55080 - "GET / HTTP/1.1" 307 Temporary Redirect
INFO: 127.0.0.1:55080 - "GET /static/index.html HTTP/1.1" 200 OK
INFO: 127.0.0.1:55080 - "GET /static/css/style.css HTTP/1.1" 200 OK
INFO: 127.0.0.1:55080 - "GET /static/js/index.js HTTP/1.1" 200 OK
INFO: 127.0.0.1:55080 - "GET /static/js/api.js HTTP/1.1" 200 OK
INFO: 127.0.0.1:55082 - "GET /static/js/utils.js HTTP/1.1" 200 OK
INFO: 127.0.0.1:55082 - "GET /static/js/config.js HTTP/1.1" 200 OK
INFO: 127.0.0.1:55082 - "GET /version HTTP/1.1" 200 OK
終端輸出上述日誌後,會自動拉起瀏覽器開啟網頁 http://localhost:8000
你也可以自定義一個埠來啟動服務
uiviewer -p <PORT>
# or
python3 -m uiviewer -p <PORT>
詳細使用我就不介紹了,相信大家之前都用過類似的工具,這裡就不贅述了,有問題可以 github 裡 issue 我。
參考
https://github.com/alibaba/web-editor
https://github.com/codeskyblue/uiautodev
相關文章
- 鴻蒙NEXT開發案例:計數器鴻蒙
- 鴻蒙NEXT開發案例:轉盤鴻蒙
- 鴻蒙 Android iOS 應用開發對比02鴻蒙AndroidiOS
- 鴻蒙NEXT開發案例:指尖輪盤鴻蒙
- 鴻蒙NEXT開發案例:光強儀鴻蒙
- 鴻蒙NEXT開發案例:拋硬幣鴻蒙
- 鴻蒙Next應用本地化:資源管理鴻蒙
- 鴻蒙NEXT開發案例:親戚關係計算器鴻蒙
- 鴻蒙NEXT開發案例:簡體繁體轉換器鴻蒙
- 鴻蒙Next模糊介面梳理鴻蒙
- 如何在鴻蒙 NEXT 中使用 @Builder 裝飾器最佳化 UI 元件的複用?鴻蒙UI元件
- 鴻蒙NEXT開發案例:溫度轉換鴻蒙
- 鴻蒙NEXT開發案例:隨機數生成鴻蒙隨機
- 鴻蒙NEXT開發案例:年齡計算鴻蒙
- 鴻蒙Next安全控制元件深度揭秘:貼上與儲存控制元件全解析鴻蒙控制元件
- 鴻蒙NEXT開發案例:隨機密碼生成鴻蒙隨機密碼
- 鴻蒙NEXT開發案例:血型遺傳計算鴻蒙
- 鴻蒙NEXT開發案例:轉盤1W鴻蒙
- 鴻蒙NEXT開發案例:數字轉中文大小寫鴻蒙
- 鴻蒙 OS 程式碼正式開源!!鴻蒙
- 鴻蒙NEXT開發案例:二維碼的生成與識別鴻蒙
- 鴻蒙NEXT自定義元件:太極Loading鴻蒙元件
- 鴻蒙安全控制元件簡介鴻蒙控制元件
- 鴻蒙Next安全訪問新正規化:系統Picker與安全控制元件解析鴻蒙控制元件
- 同時廣泛支援搭載iOS、Android及鴻蒙作業系統的移動終端iOSAndroid鴻蒙作業系統
- 一款開源免費美觀的WinForm UI控制元件庫 - ReaLTaiizorORMUI控制元件AI
- 鴻蒙Next第三次充電鴻蒙
- 鴻蒙Next-支付寶SDK接入教程鴻蒙
- SAP UI5 檢視裡的 OverflowToolbar 控制元件UI控制元件
- 鴻蒙安全控制元件之位置控制元件簡介鴻蒙控制元件
- 深開鴻:萬物智聯的大江上,升起一輪開源鴻蒙月鴻蒙
- 技術期刊 · 白日照耀開鴻蒙 | 深入鴻蒙 ACE UI 框架解析;無限迴圈的 useEffect 型別……鴻蒙UI框架型別
- 優酷鴻蒙開發實踐 | 鴻蒙卡片開發鴻蒙
- iOS探索:UI檢視之事件傳遞&檢視響應iOSUI事件
- 鴻蒙Next開發實戰教程-使用WebSocket實現即時聊天鴻蒙Web
- 鴻蒙HarmonyOS實戰-ArkUI動畫(放大縮小檢視)鴻蒙UI動畫
- 鴻蒙NEXT開發中如何確保使用 PersistentStorage 儲存的資料安全?鴻蒙
- 鴻蒙 NEXT 如何使用 @Styles 裝飾器來最佳化我的元件程式碼?鴻蒙元件