UiObject2简介

来源:互联网 发布:如何摆脱抑郁症知乎 编辑:程序博客网 时间:2024/06/16 12:01

基础动作模拟API

返回API说明voidclear()清除编辑框中的内容voidclick()点击一个对象<R> RclickAndWait(EventCondition<R> condition, long timeout)点击一个对象,然后等待在超时时间内条件成立则通过,否则抛出异常voiddrag(Point dest, int speed)自定义速度拖拽一个对象到指定位置,速度:像素/秒voiddrag(Point dest)拖拽一个对象到指定位置voidlongClick()长时间点击对象booleanscroll(Direction direction, float percent)滚动操作booleanscroll(Direction direction, float percent, int speed)自定义速度的滚动操作voidsetText(String text)设置文本内容

手势动作API

返回API说明voidpinchClose(float percent, int speed)自定义速度关闭手势voidpinchOpen(float percent, int speed)自定义速度打开手势voidpinchOpen(float percent)打开手势booleanfling(Direction direction)滑动手势booleanfling(Direction direction, int speed)自定义速度滑动手势voidswipe(Direction direction, float percent, int speed)自定义速度滑动手势voidswipe(Direction direction, float percent)自滑动手势

组件属性API

返回API说明StringgetApplicationPackage()返回应用包名StringgetClassName()返回对象类名StringgetContentDescription()返回内容描述StringgetResourceName()返回资源idStringgetText()返回文本RectgetVisibleBounds()返回对象可见范围内的屏幕坐标PointgetVisibleCenter()返回可见范围的中心booleanisCheckable()返回Checkable属性booleanisChecked()返回Checked属性booleanisClickable()返回Clickable属性booleanisEnabled()返回Enabled属性booleanisFocusable()返回Focusable属性booleanisFocused()返回isFocused属性booleanisLongClickable()返回LongClickable属性booleanisScrollable()返回Scrollable属性booleanisSelected()返回Selected属性

层级关系API

返回API说明UiObject2findObject(BySelector selector)在该对象层级之下,返回第一个与条件匹配的对象List<UiObject2>findObjects(BySelector selector)在该对象层级之下,返回所有匹配的对象List<UiObject2>getChildren()返回该对象的所有子元素的集合UiObject2getParent()返回该对象的父元素intgetChildCount()返回该对象的直接子元素的数量

条件判断API

返回API说明booleanequals(Object object)比较两个对象是否相等inthashCode()获取对象的hashCodebooleanhasObject(BySelector selector)返回对象是否存在<R> Rwait(UiObject2Condition<R> condition, long timeout)等待的条件得到满足<R> Rwait(SearchCondition<R> condition, long timeout)等待的条件得到满足
原创粉丝点击