zoukankan      html  css  js  c++  java
  • Android无线测试之—UiAutomator UiScrollable API介绍六

    向前与向后滚动API

    一、向前与向后滚动相关API

    返回值 API 描述
    boolean scrollBackward(int steps) 自动以步长向后滑动
    boolean scrollBackward() 以默认步长55向后滑动
    boolean scrollForward() 以默认步长55向前滑动
    boolean scrollForward(int steps) 自定义步长向前滑动

    二、API应用举例

    package com.testuiselector;
    
    import com.android.uiautomator.core.UiDevice;
    import com.android.uiautomator.core.UiObject;
    import com.android.uiautomator.core.UiObjectNotFoundException;
    import com.android.uiautomator.core.UiScrollable;
    import com.android.uiautomator.core.UiSelector;
    import com.android.uiautomator.testrunner.UiAutomatorTestCase;
    
    public class Demo extends UiAutomatorTestCase {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            
            String jarName, testClass, testName, androidId;
            jarName="demo2";
            testClass="com.testuiselector.Demo";
            testName="testScrollBackwardAndForward";
            androidId="1";
            new UiAutomatorHelper(jarName, testClass, testName, androidId);
    
        }
    
        public void testScrollBackwardAndForward() throws UiObjectNotFoundException{
            UiDevice.getInstance().pressHome();
            sleep(1000);
            
            UiObject people=new UiObject(new UiSelector().text("People"));
            people.clickAndWaitForNewWindow();
            UiScrollable scroll=new UiScrollable(new UiSelector().className("android.widget.ListView"));
            
            //向前滑动,默认步长55
            scroll.scrollForward();
            sleep(3000);
            
            //向前滑动,指定步长为5
            scroll.scrollForward(5);
            sleep(3000);
            
            //向后滑动,默认步长为5
            scroll.scrollBackward();
            sleep(3000);
            
            //向后滑动,指定步长为5000
            scroll.scrollBackward(5000);
        }
    }
    Demo.java


     

  • 相关阅读:
    reverse的一些做题教训&&trick
    reverse的一些常用资料
    [攻防世界
    JavaScript 常用函数 通用函数
    宝塔突然出现Internal Server Error
    centos7上用nginx部署前后端分离项目
    postgres 如何把多行数据,合并一行,返回json字符串
    文艺平衡树
    FHQ Treap 板子
    Java后台开发有哪些提升效率的插件?
  • 原文地址:https://www.cnblogs.com/fsw-blog/p/4597779.html
Copyright © 2011-2022 走看看