(注意:本文基于UI Automator测试框架版本为2.2.0)
UI Automator测试框架、提供多种查找控件的方法,使用控件之前、必须先查找到控件,可见查找控件的方法有多重要。查找控件功能也是UI Automator测试框架使用最多的API,官方给的API非常灵活,满足你各种查找控件的需求,比如查找1个,比如查找多个,再来个一句话概括:View树包含的控件,通过这些API一定可以找到!这些API集中在UiDevice、UiObject2、UiObject、UiCollection、UiScrollable类中,接下来我们一起了解一下!
UiDevice中查找控件的方法

![]()
位于UiDevice类中的四个方法,findObject(BySelector)与findObject(UiSelector)用于查找一个控件,findObjects(BySelector)可用于查找出多个控件,hasObject(BySelector)则负责查找指定的控件是否存在
1、查找控件的起始位置
UiDevice中的查找控件的方法均是以View树的根节点作为起点,开始查找对应的控件
2、三个Searchable接口规范的方法
Searchable接口位于androidx.test.uiautomator包中,UiDevice类与UiObject2类都实现了Searchable接口。findObject(BySelector)、findObjects(BySelector)、hasO

本文详细介绍UIAutomator测试框架中查找控件的各种方法,包括UiDevice、UiObject2、UiObject、UiCollection及UiScrollable类提供的API,并强调了官方推荐使用的最佳实践。
最低0.47元/天 解锁文章
3026

被折叠的 条评论
为什么被折叠?



