1. 程式人生 > 其它 >Appium元素定位工具

Appium元素定位工具

常用元素定位工具使用

uiautomatorviewer定位工具:

素定位主要用來獲取元素資訊,獲取元素資訊後才能用appium提供的相關API去識別和操作元素。

谷歌在AndroidSDK中,提供了元素定位工具uiautomatorviewer,該工具可在android-sdk安裝路徑下找到:<android-sdk>\tools\uiautomatorviewer.bat

使用步驟:1、首先在虛擬機器或真機上開啟要識別的app 2、在dos命令視窗輸入uiautomatorviewer命令 3、然後點選Device Screenshot按鈕連線手機

最終效果如下圖:app介面內容展示在uiautomatorviewer工具視窗的左側

備註:android8.1以後sdktools自帶的uiautomatorviewer直接開啟,擷取不到機器介面資訊。

Appium Inspector定位工具

開啟Appium-Desktop之後,啟動Appium服務,單擊該頁面右上角的第一個“Start Inspector Session”按鈕,就會啟動一個新的會話視窗。如下圖:

跳出Inspector介面

在Inspector介面的Desired Capabilities中配置要識別元素資訊app的appPackage和appActivity,點選”start session”即可自動啟動android虛擬機器的app,並能在Inspector工具上顯示app介面,如下圖

AppiumInspector定位工具介面介紹:

1、Selecte Elements:根據元素定位
2、Swipe By Coordinates:根據座標滑動頁面
3、Tap By Coordinates:根據座標點選操作
4、Back:返回
5、Refresh Source & Screenshot:重新整理介面與截圖
6、Start Recording:錄製按鈕,能自動生成自動化指令碼
7、Search for element:在App Source中搜索元素
8、Copy XML Source to Clipboard:複製XML原始碼
9、Quit Session & Close Inspector:退出會話或結束
10、ource:原始碼顯示區域
11、Actions:
12、Selected Element:被選中元素資訊顯示

Selected Element:選中的元素對應的屬性資訊,這個就是我們查詢定位元素的關鍵資訊

index:索引

text:文字

class:類

package:包

content-desc:內容描述

checkable:可選

checked:選中

enabled:可用

focusable:可獲得焦點

focused:獲得焦點

scrollable:可滾動

long-clickable:可長點選

password:隱藏明文(密文顯示)

selected:選中

bounds:介面(起始點座標/終止點座標)

resource-id:元素ID

AppiumInspector錄製功能: