亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android自動化如何獲取視圖元素屬性(最新推薦)

 更新時間:2024年07月02日 09:58:40   作者:venblog  
在做Android自動化時候,我們需要知道視圖有哪些元素,元素都有哪些屬性,獲取到屬性我們才能獲取到元素從而做自動化控制,所以做Android自動化獲取元素屬性是必要的第一步,這篇文章主要介紹了Android自動化如何獲取視圖元素屬性(最新推薦),需要的朋友可以參考下

在做Android自動化時候,我們需要知道視圖有哪些元素,元素都有哪些屬性,獲取到屬性我們才能獲取到元素從而做自動化控制,所以做Android自動化獲取元素屬性是必要的第一步

獲取視圖元素屬性最便捷的方式就是使用Android SDK中的 uiautomatorviewer,當(dāng)你配置好Android的開發(fā)環(huán)境后就能直接使用 uiautomatorviewer。

使用uiautomatorviewer獲取視圖元素

Windows上啟動UI Automator

確保已經(jīng)安裝了Android SDK。

通過文件資源管理器啟動

  • 打開文件資源管理器。
  • 導(dǎo)航到你安裝Android SDK的目錄,通常是C:\Users\你的用戶名\AppData\Local\Android\Sdk\tools\bin。
  • 找到uiautomatorviewer.bat文件。
  • 雙擊uiautomatorviewer.bat文件來啟動UI Automator Viewer。

通過命令提示符啟動

  • 打開命令提示符(CMD)。
  • 如果你還沒有將Android SDK的tools目錄添加到環(huán)境變量中,使用以下命令回車鍵啟動:
C:\Users\你的用戶名\AppData\Local\Android\Sdk\tools\bin\uiautomatorviewer.bat
  • 如果tools目錄已添加到環(huán)境變量,直接輸入以下命令回車鍵啟動:
uiautomatorviewer

???????Mac上啟動UI Automator

  • 確保已經(jīng)安裝了Android SDK。
  • 通過Finder啟動打開Finder。前往/Users/你的用戶名/Library/Android/sdk/tools/bin目錄。
  • 雙擊uiautomatorviewer應(yīng)用程序圖標(biāo)來啟動它。

通過終端啟動

  • 打開終端(Terminal)。
  • 如果你還沒有將Android SDK的tools目錄添加到PATH環(huán)境變量中,使用以下命令回車鍵啟動:
 /Users/你的用戶名/Library/Android/sdk/tools/bin/uiautomatorviewer
  • ???????如果tools目錄已添加到PATH,直接輸入以下命令回車鍵啟動:
uiautomatorviewer

uiautomatorviewer啟動后的界面

獲取視圖元素

1. 連接手機(jī)(開啟usb調(diào)試)

2. 截取視圖

3. 選擇目標(biāo)元素

比如我們選中微信啟動圖標(biāo)后,在右下角就能查看元素的屬性了,右上角是視圖層級

當(dāng)然除了使用uiautomatorviewer獲取視圖元素外,還可以使用下面的幾個框架來獲取,就是要多花些功夫熟悉學(xué)習(xí)下

uiautomator2

appuim

Airtest

拿到視圖元素屬性后,我們就可以通過屬性的text、resource-id、class、或者bounds(元素在屏幕中的位置)獲取元素來執(zhí)行各種操作,甚至也可以通過視圖結(jié)構(gòu)去定位獲取元素等等。

如何獲取元素以及執(zhí)行各種操作?

通過usb連接手機(jī)設(shè)備,通過adb命令來操作,這種方式優(yōu)點是權(quán)限高操作準(zhǔn)確,缺點就是需要連線,對應(yīng)的封裝庫可以使用adbutils

通過開發(fā)Android應(yīng)用,繼承實現(xiàn)AccessibilityService無障礙輔助服務(wù),通過AccessibilityService的api來獲取元素,獲取到元素之后就可以對元素進(jìn)行點擊、長按、輸入、列表滑動等操作,這種方式優(yōu)點適用于無線的自動化場景,缺點就是執(zhí)行操作權(quán)限和準(zhǔn)確度不好控制,對應(yīng)的開源庫可以使用Assists

到此這篇關(guān)于Android自動化-如何獲取視圖元素屬性?的文章就介紹到這了,更多相關(guān)Android視圖元素屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android EventBus 3.0.0 使用總結(jié)(必看篇)

    Android EventBus 3.0.0 使用總結(jié)(必看篇)

    下面小編就為大家?guī)硪黄狝ndroid EventBus 3.0.0 使用總結(jié)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Android view隨觸碰滑動效果

    Android view隨觸碰滑動效果

    Android view隨觸碰滑動效果,主要是通過ontouch方法獲取滑動到的位置和點擊下的位置,再去設(shè)置view的位置,具體實現(xiàn)代碼大家參考下本文吧
    2017-08-08
  • android如何設(shè)置Activity背景色為透明色

    android如何設(shè)置Activity背景色為透明色

    本篇文章主要介紹了android如何設(shè)置Activity背景色為透明色,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Android 獲取傳感器列表整理及簡單實例

    Android 獲取傳感器列表整理及簡單實例

    這篇文章主要介紹了Android 獲取傳感器列表整理及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android 中的注解深入探究

    Android 中的注解深入探究

    本文主要介紹 Android 注解這里提供了詳細(xì)的資料及示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • 記錄Android studio JNI開發(fā)的三種方式(推薦)

    記錄Android studio JNI開發(fā)的三種方式(推薦)

    JNI (Java Native Interface)是一套編程接口,用來實現(xiàn)Java代碼和其他語言(c、C++或匯編)進(jìn)行交互。下面通過本文給大家講解Android studio JNI開發(fā)的三種方式,需要的朋友參考下吧
    2017-12-12
  • 一些比較實用的 Android adb 命令分享

    一些比較實用的 Android adb 命令分享

    這篇文章主要介紹了一些比較實用的 Android adb 命令分享,本文講解了查看設(shè)備、安裝應(yīng)用、卸載一個應(yīng)用、啟動一個頁面、進(jìn)入設(shè)備的shell界面等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Android 中通過實現(xiàn)線程更新Progressdialog (對話進(jìn)度條)

    Android 中通過實現(xiàn)線程更新Progressdialog (對話進(jìn)度條)

    這篇文章主要介紹了Android 中通過實現(xiàn)線程更新Progressdialog (對話進(jìn)度條)的相關(guān)資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • Android編程設(shè)計模式之工廠方法模式實例詳解

    Android編程設(shè)計模式之工廠方法模式實例詳解

    這篇文章主要介紹了Android編程設(shè)計模式之工廠方法模式,結(jié)合實例形式詳細(xì)分析了Android工廠方法模式的概念、原理、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-12-12
  • Google 開發(fā)Android MVP架構(gòu)Demo深入解析

    Google 開發(fā)Android MVP架構(gòu)Demo深入解析

    這篇文章主要為大家介紹了Google 開發(fā)Android MVP架構(gòu)Demo深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評論