亚洲精品欧美日韩-亚洲精品欧美一区二区三区-亚洲精品欧美综合-亚洲精品欧洲精品-亚洲精品欧洲一区二区三区

首頁
手機(jī)版
熱門搜索:
當(dāng)前位置:電腦軟件編程開發(fā)編程軟件UI Automator Viewer

UI Automator Viewer (元素定位工具)免費版v1.0

  • 大小:15.52MB
  • 語言:簡體中文
  • 類別:編程軟件
  • 類型:免費軟件
  • 授權(quán):國產(chǎn)軟件
  • 時間:2020/03/10
  • 官網(wǎng):http://www.taiyee.com.cn
  • 環(huán)境:Windows7, Windows10, WindowsAll

相關(guān)軟件

UI Automator Viewer是一款元素定位工具,可以幫助用戶掃描安卓應(yīng)用UI組件的GUI工具,軟件可以通過掃描來進(jìn)行應(yīng)用的二次開發(fā),支持Java,Python自動化代碼。

軟件介紹

UI Automator Viewer軟件圖片1

UI Automator Viewer可以進(jìn)行優(yōu)化定位符生成,幫助用戶進(jìn)行安卓應(yīng)用的二次開發(fā)。軟件自帶了掃描定位功能,能夠通過用戶上傳的截屏,對應(yīng)用的XML布局文件進(jìn)行分析,軟件還為用戶提供了空間信息查看服務(wù),可以檢查應(yīng)用的UI來查看應(yīng)用的布局和組件還有各種相關(guān)屬性。這款軟件的截圖速度非常快,還提供了Java,Python自動化代碼的生成,大大提高了工作效率。

軟件特色

1、優(yōu)化定位符Xpath生成,提取相對短的Xpath,解決自帶工具Xpath太長不友好的問題

2、修復(fù)自帶uiautomatorviewer截圖報錯,無法截圖的Bug

3、優(yōu)化截圖速度優(yōu)化獲取Xml速度,至少減少原截圖耗時的一半

4、支持生成Java,Python自動化代碼,實現(xiàn)類似錄制腳本功能,生成后只需Ctrl+C,Ctrl+V到自己的代碼中即可運行

5、兼容IOS,安卓,支持真機(jī)以及模擬器,你無需要換工具安卓平臺和Mac平臺都可以使用此工具

6、優(yōu)化刪除IOS的Xml中的垃圾空節(jié)點,定位元素更清爽

使用說明

1、在SDK的安裝目錄下雙擊uiautomatorviewer.bat就可以啟動

2、也可以使用cmd命令進(jìn)行啟動,cd到tools目錄下,然后輸入uiautomatorviewer.bat回車后啟動服務(wù)。啟動界面如下:

UI Automator Viewer使用說明圖片1

注:1、在Android Studio中可以通過Android Device Monitor 調(diào)用UI Automator Viewer。

2、點擊uiautomatorviewer后會出現(xiàn)一個console黑窗口,使用時不要關(guān)掉。

三、uiautomatorviewer界面

界面一共有四個區(qū)域:

1)上方區(qū)域

4個按鈕從左至右功能分別是:打開已經(jīng)保存的布局,獲取詳細(xì)布局,獲取簡潔布局,保存布局。點擊保存,將存儲兩個文件,一個是圖片文件,一個是.uix文件(XML布局結(jié)構(gòu))

第二個按鈕(Device Screenshoot uiautomator dump)和第三個按鈕(Device Screenshoot with Compressed Hierarchy uiautomator dump –compressed),第二個按鈕把全部布局呈現(xiàn)出來,第三個按鈕只呈現(xiàn)有用的控件布局。

2)截圖區(qū)(左下),顯示當(dāng)前手機(jī)屏幕顯示的布局圖片

3)布局區(qū)(右上),用XML樹的形式,顯示界面的控件布局

4)控件屬性區(qū)(右下),當(dāng)愛布局區(qū)點擊某一控件時,將在這里顯示控件的屬性

UI Automator Viewer使用說明圖片2

在第一次點擊Device Screenshoot按鈕時,將會報錯,顯示如下:

UI Automator Viewer使用說明圖片3

解決方案:修改uiautomatorviewer.bat中最后一行代碼,將“%prog_dir%”替換為platform-tools的實際目錄即可。

原因:在uiautomatorviewer.bat中,需要知道SDK下子目錄platform-tools的路徑,即bat文件中的“%prog_dir%。

UI Automator Viewer使用說明圖片4

 

UI Automator Viewer使用說明圖片5

四、連接手機(jī)

cmd打開輸入adb devices,確認(rèn)手記已連接

UI Automator Viewer使用說明圖片6

獲取不到手機(jī)APP界面內(nèi)容怎么辦

本來想使用UIAutomatorView定位app頁面元素的,最開始我使用的是夜神模擬器,打開UIAutomatorView連接模擬器沒有問題,但是后來我使用真機(jī)時發(fā)現(xiàn)無法連接到真機(jī)獲取真機(jī)的截圖,具體報錯信息如下

UI Automator Viewer獲取APP內(nèi)容教程圖片1

1. 在任意盤的根目錄(不是根目錄也沒問題)新鍵app.png 與app.uix 兩個文件(我這里放在的E盤下面)

2. 打開CMD按照順序執(zhí)行下面的命令

adb shell uiautomator dump /sdcard/app.uix     #  把當(dāng)前窗口的UI布局信息輸出到/sdcard/app.uix文件

adb pull /sdcard/app.uix E:/app.uix    #  把手機(jī)里面的app.uix文件寫到本地E盤的app.uix文件

adb shell screencap -p /sdcard/app.png  # 截取當(dāng)前的屏幕圖片,并保存到/sdcard/app.png

adb pull /sdcard/app.png E:/app.png  # 把上面的截圖文件從手機(jī)中傳遞到電腦的E:/app.png中

3. 導(dǎo)入UIAutomatorViewer

啟動UiautomatorViewer, 按照下圖導(dǎo)入兩個app文件

UI Automator Viewer獲取APP內(nèi)容教程圖片2

由于這種方法,每次切換手機(jī)的頁面時都需要要重新執(zhí)行上述命令,所以可以把命令寫到一個bat腳本里面

@echo on

adb shell uiautomator dump /sdcard/app.uix

adb pull /sdcard/app.uix E:/app.uix

adb shell screencap -p /sdcard/app.png

adb pull /sdcard/app.png E:/app.png

導(dǎo)入后再次連接真機(jī),成功

UI Automator Viewer獲取APP內(nèi)容教程圖片3

閃退怎么辦

uiautomatorviewer軟件圖片

在做APP自動化代碼編寫時,會用到uiautomatorviewer來檢查元素,更換電腦后,發(fā)現(xiàn)這東西突然打不開了,雙擊就不知道報錯啥看不見就閃退了,發(fā)現(xiàn)并沒有找到問題最終解決方案。自己檢查摸索了下。

1、將安裝的路徑從adt-bundle-windows-x86_64-20140702 更改成adt

2、雙擊打開,可以啟動,并看到了界面(真是淚奔,終于可以看到這個界面)

3、建議大家路徑不要包含空格、下劃線、數(shù)字或特殊字符

4、打開uiautomatorviewer.bat后,點擊截圖,提示adb連接失敗:

5、修改uiautomatorviewer.bat中的bindir地址,修改后的地址是bindir=E:\adt\sdk\platform-tools,重新雙擊打開uiautomatorviewer.bat,點擊截圖,提示opening.....,就代表已經(jīng)在截圖了(前提得連接到手機(jī)真機(jī)或者已經(jīng)打開模擬器。前提得連接到手機(jī)真機(jī)或者已經(jīng)打開模擬器。)

標(biāo)簽: 編程軟件 手機(jī)工具 元素定位

下載地址

UI Automator Viewer (元素定位工具)免費版v1.0

普通下載通道

網(wǎng)友評論

返回頂部