標籤:
對象搜尋—特殊屬性、節點與資源ID
一、特殊屬性定位對象相關API
| 傳回值 |
API |
描述 |
| UiSelector |
checkableboolean val) |
是否可選擇,一般開關組件上具有checkable屬性 |
| UiSelector |
checked(boolean val) |
是否被選中,已經被選中則為true,沒被選中為false |
| UiSelector |
clickable(boolean val) |
是否可點擊,幾乎所有組件都有clickable屬性 |
| UiSelector |
enabled(boolean val) |
是否可用,灰寫為不可用狀態,例如資訊的發送按鈕,在沒有輸入收件者和資訊內容的時候,發送按鈕為灰寫 |
| UiSelector |
focusable(boolean val) |
是否能形成焦點 |
| UiSelector |
focused(boolean val) |
焦點,最直觀的例如游標,當游標在編輯框內的時候焦點就在編輯框內,則編輯框的focused就為true |
| UiSelector |
longClickable(boolean val) |
長按屬性 |
| UiSelector |
scrollable(boolean val) |
滾動屬性 |
| UiSelector |
selected(boolean val) |
背景選擇屬性,當點擊一個按鈕後背景圖片會變成另外一張圖片,一般按鈕都沒有該屬性 |
二、節點屬性定位對象
| 傳回值 |
API |
描述 |
| UiSelector |
childSelector(UiSelector selector) |
從當前類中往下遞迴找合格之類組件,用來找子類 |
| UiSelector |
fromParent(UiSelector selector) |
從父類往下遞迴找合格組件,一般用來找兄弟類 |
三、資源ID定位對象
| 傳回值 |
API |
描述 |
| UiSelector |
resourceId(String ID) |
資源ID完全符合 |
| UiSelector |
resourceIdMatches(String regex ) |
資源ID正則匹配 |
Android無線測試之—UiAutomator UiSelector API介紹之八