国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 自動化測試經驗分享 深入UiScrollable

2020-04-11 12:26:22
字體:
來源:轉載
供稿:網友

UiScrollable is a UiCollection and provides support for searching for items in a scrollable user interface (UI) elements. This class can be used with horizontally or vertically scrollable controls.

UiScrollable是一個UiCollection(這東西還沒搞懂),我們可以使用它,在可滑動的頁面(水平滑動或上下滑動都可以)上查找我們想要的控件(item)。

例1:下面的這個scrollClickObject方法就是使用UiScrollable,來自動選擇我們想要點擊的那個控件。

復制代碼 代碼如下:

public void scrollClickObject(String targetClassName,String targetName) throws UiObjectNotFoundException {
    UiScrollable collectionObject = new UiScrollable(new UiSelector().scrollable(true));
    if(collectionObject.exists()) {
        UiObject scrollableObject = collectionObject.getChildByText(new UiSelector().className(targetClassName), targetName);
        scrollableObject.clickAndWaitForNewWindow();
    } else {
        UiObject targetObject = new UiObject(new UiSelector().className(targetClassName).text(targetName));
        targetObject.clickAndWaitForNewWindow();
    }
}

首先定義一個UiScrollable對象,識別這個對象的唯一條件就是,屏幕上有可滑動的控件。(這里有一個問題,就是如果屏幕上同時存在2個可滑動的控件,就會報錯了)

然后我們判斷這個可滑動對象是否存在

•存在,則使用getChildByText方法,獲取我們想要點擊的那個控件,然后點擊它
•不存在,則說明頁面不可滑動,也就是所有控件均已顯示在界面上。那我們就可以直接使用UiObject獲取控件并操作它。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三都| 景德镇市| 鹰潭市| 县级市| 麻城市| 淮安市| 雷波县| 于都县| 南雄市| 伽师县| 原阳县| 惠东县| 稻城县| 珠海市| 黔西| 湘乡市| 明水县| 乡宁县| 乌鲁木齐县| 玉屏| 高青县| 洛扎县| 通山县| 仪陇县| 东乌珠穆沁旗| 昔阳县| 武城县| 荣成市| 应城市| 玉龙| 阜平县| 铁岭市| 西城区| 福泉市| 滕州市| 台山市| 滕州市| 利川市| 琼海市| 七台河市| 建平县|