uiautomator自动化脚本

来源:互联网 发布:java类的调用 编辑:程序博客网 时间:2024/06/05 10:16

1、先定位到父控件再定位子控件

UiObject rename=new UiObject(new UiSelector().className
                ("android.widget.LinearLayout").index(5).childSelector
                (new UiSelector().resourceId("com.eisoo.anyshare:id/iv_right_arrow")));
        rename.click();

2、实现滑动定位控件

UiScrollable lyy3=new UiScrollable(new UiSelector().scrollable(true));

UiObject document=lyy3.getChildByText(new

UiSelector().resourceId("com.eisoo.anyshare:id/iv_right_arrow"), "com.eisoo.anyshare:id/iv_right_arrow", true);

document.click();

3、常用的对对像进行操作

clickBottomRight ():点击对象的右下角

clickTopLeft ():点击对象的左上角

dragTo (UiObject destObj, int steps):拖拽对象到另一个对象位置上面,可以设置拖动的速度,默认40 steps

dragTo (int destX, int destY, int steps):拖拽对象到某个坐标位置,步长可以设置,默认40 steps

swipeDown (int steps):拖动对象向下滑动,步长可以设置

swipeLeft (int steps):拖动对象向左滑动,步长可以设置

swipeRight (int steps)拖动对象向右滑动,步长可以设置

swipeUp (int steps):拖动对象向上滑动,步长可以设置

setText (String text):设置文本框对象的文本内容

clearTextField ():清除文本框对象的文本内容

点击打开链接

原创粉丝点击