最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年05月07日 17:29:57   作者:  
UiScrollable是一個UiCollection(這東西還沒搞懂),我們可以使用它,在可滑動的頁面(水平滑動或上下滑動都可以)上查找我們想要的控件(item)

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獲取控件并操作它。

相關文章

最新評論

修文县| 瓦房店市| 洛扎县| 临洮县| 四川省| 静海县| 屯门区| 牙克石市| 新蔡县| 杂多县| 读书| 敦化市| 莆田市| 大同县| 苍溪县| 且末县| 延安市| 白河县| 安宁市| 宣恩县| 滁州市| 张家口市| 宣恩县| 垣曲县| 高平市| 沂南县| 客服| 天津市| 婺源县| 抚松县| 靖边县| 沅江市| 襄城县| 玛纳斯县| 亳州市| 余姚市| 裕民县| 泽普县| 和硕县| 浦县| 遵义市|