釋出 UIAutomatorViewer 獨立包開源工程專案
專案地址
https://github.com/cmlanche/uiautomatorviewer-standalone
說明
我們在編寫指令碼時,如寫 Appium 指令碼,經常需要檢視介面控制元件資訊,會用到 UIAutomatorViewer,而使用這個工具,我們需要去下載 Android SDK,對於不擅長技術的業務測試來說,下載 Android SDK 都是一件麻煩事,為了減輕痛苦,我釋出了此獨立包專案工程。
這個工程是谷歌官方 UIAutomatorViewer改造而來,支援獨立執行,但因為其依賴於 swt,所以需要在 mac 和 windows 下分別編譯。
打包
mvn clean package
啟動
mac 下:
java -XstartOnFirstThread -jar uiautomatorviewer-standalone-1.0-SNAPSHOT-all.jar
windows 下:
java -jar uiautomatorviewer-standalone-1.0-SNAPSHOT-all.jar
原始碼來源
原始碼來自谷歌官方
查閱依賴後找到相關庫:
- swt:https://download.eclipse.org/eclipse/downloads/drops4/I20200830-1800/#SWT
- jface: 下載RCP Runtime Binary,解壓後查詢 org.eclipse.core.commands_{version}.jar、org.eclipse.equinox.common_{version}.jar、org.eclipse.jface_{version}.jar
- 額外還包括其他依賴:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>
預覽
相關文章
- renren開源專案釋出
- Django 專案配置拆分獨立Django
- [提問交流]自定義獨立模型出現空白專案模型
- 如何為你的開源專案釋出一個版本
- 騰訊開源專案TARS首次全面釋出PHP版本PHP
- 【京東開源專案】微前端框架MicroApp 1.0正式釋出前端框架APP
- 關於cmake和開源專案釋出的那些事(PF)
- 微信群打卡機器人XiaoV專案開源 | 蔡培培的獨立部落格機器人
- 7.Flink實時專案之獨立訪客開發
- IMPF:2023年全球獨立音樂釋出報告
- yoyogo v1.7.5 釋出, 獨立依賴注入DIGo依賴注入
- 微軟釋出Azure Pipelines,開源專案可無限制使用CI/CD微軟
- CV工程師專用鍵盤開源專案硬體分析工程師
- 雲原生領域再添重磅開源專案:騰訊釋出 K8s 多叢集管理開源專案 ClusternetK8S
- 徐開源:我為什麼辭職去做獨立開發者 | 掘金專訪 003
- qml釋出專案
- jenkins專案釋出Jenkins
- 開源了我獨立開發的評論元件 SaaS ? ?元件
- vue外掛-(elementui-dropdown)開源包的開發和釋出VueUI
- 騰訊釋出 K8s 多叢集管理開源專案 ClusternetK8S
- 中國科協釋出 2021 開源創新榜,阿里巴巴 2 大開源社群、5 大開源專案上榜阿里
- Bintray專案釋出-BintrayRelease
- 有趣的開源專案集結完畢,HelloGitHub月刊第63期釋出啦!Github
- 有趣的開源專案集結完畢,HelloGitHub 月刊第 63 期釋出啦!Github
- 開源 [輪子] Laravel 專案架構擴充套件包Laravel架構套件
- 開源| 呼叫ARUICalling開源元元件釋出UI元件
- 墨菲安全正式釋出 murphysec 開源專案!讓開發者更安全的使用開原始碼原始碼
- AirPods Max獨立耳墊開箱:採用簡潔包裝AI
- 幾位 AI 工程師,開源了自己的撩妹專案AI工程師
- 《暗影之手》開發者談獨立遊戲專案管理的10點經驗遊戲專案管理
- 開源好專案
- IOS開源專案iOS
- 思否獨立開發者丨@盧燦偉:做死三個專案,累到生了一場大病,為何還要做獨立開發者
- 【開源專案】合肥~超經典智慧城市CIM/BIM數字孿生視覺化專案—開源工程及原始碼視覺化原始碼
- 獨立遊戲《換影循跡-Bionic Bay》試玩版釋出遊戲
- 開源!《AI 演算法工程師手冊》中文教程正式釋出!AI演算法工程師
- Qt 專案的打包釋出QT
- 將自己的開源專案釋出到 Maven 中央倉庫Maven