【uiautomator】UiObject

UiObject

描述:一个UiObject表示一个用户界面元素,它不以任何方式直接绑定一个界面元素作为对象引用。在运行时,根据UiSelector指定的构造属性,UiObject定位找到一个匹配的UI元素。UiObject能够被符合UI元素的不同的视图使用。

公共构造函数

UiObject(UiSelector selector)

构造一个匹配UiSelector属性的UiObject来表示指定的UI元素

公共方法

void

clearTextField()

清除可编辑字段中的文本信息,并不是所有的文本都可清除,例如空格斜杠等,也并不是所有的可编辑文本框支持长按

boolean

click()

执行点击对象可视范围中央位置

boolean

clickAndWaitForNewWindow(long timeout)

执行点击对象可视范围中央位置,等待指定timeout时间窗口变换

boolean

clickAndWaitForNewWindow()

执行点击对象可视范围中央位置,等待长于默认时间的窗口变换

boolean

clickBottomRight()

点击对象右下角

boolean

clickTopLeft()

点击对象左上角

boolean

existes()

判断对象是否存在,这个方法执行waitForExistes(0),如果想要等待一段时间来判断UI元素是否存在,使用此方法waitForExistes(timeout)

Rect

getBounds()

返回对象的bounds矩阵左上角和右下角坐标属性,见getVisibleBounds()

UiObject

getChild(UiSelector selector)

获得对象的子对象,可递归获得子对象

int

getChildCount()

立刻获得对象的子元素数量

String

getContentDescription()

返回content_desc属性值

UiObject

getFormParent(UiSelector selector)

从父类得到子类,也可得到兄弟类

String

getPackageName()

获得对象的包名

final UiSelector

getSelector()

调试助手,转储所需要selector的属性日志

String

getText()

获取文本属性

Rect

getVisibleBounds()

返回一个可见的矩阵信息

boolean

isCheckable()

检测对象的checkable是否为true

boolean

isChecked()

检测对象的checked是否为true

boolean

isClickable()

检测对象的Clickable是否为true

boolean

isEnabled()

检测对象的Enabled是否为true

boolean

isFocusable()

检测对象的focusable是否为true

boolean

isFocused()

检测对象的focused是否为true

boolean

isLongClickable()

检测对象的long-clickable是否为true

boolean

isScrollable()

检测对象的scrollabel是否为true

boolean

isSelected()

检测对象的selected是否为true

boolean

longClick()

长按对象可视范围中央位置

boolean

longClickBottomRight()

长按对象右下角

boolean

longClickTopLeft

长按对象左下角

boolean

setText(String text)

对象中输入文本

boolean

swipeDown(int steps)

向下滑动

boolean

swipeLeft(int steps)

向左滑动

boolean

swipeRight(int steps)

向右滑动

boolean

swipeUp(int steps)

向上滑动

boolean

waitForExists(long timeout)

等待指定时间直到对象可见

boolean

waitUntilGone(long timeout)

等待指定时间直到对象无法检测到,用于完成下载文件或者连接远程服务器操作

转载于:https://www.cnblogs.com/wonderful0714/p/4581268.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值