Android无线测试之—UiAutomator UiSelector API介绍之八
对象搜索—特殊属性、节点与资源ID
一、特殊属性定位对象相关API
| 返回值 | API | 描述 |
| UiSelector | checkableboolean val) | 是否可选择,一般开关组件上具有checkable属性 |
| UiSelector | checked(boolean val) | 是否被选中,已经被选中则为true,没被选中为false |
| UiSelector | clickable(boolean val) | 是否可点击,几乎所有组件都有clickable属性 |
| UiSelector | enabled(boolean val) | 是否可用,灰写为不可用状态,例如信息的发送按钮,在没有输入收件人和信息内容的时候,发送按钮为灰写 |
| UiSelector | focusable(boolean val) | 是否能形成焦点 |
| UiSelector | focused(boolean val) | 焦点,最直观的例如光标,当光标在编辑框内的时候焦点就在编辑框内,则编辑框的focused就为true |
| UiSelector | longClickable(boolean val) | 长按属性 |
| UiSelector | scrollable(boolean val) | 滚动属性 |
| UiSelector | selected(boolean val) | 背景选择属性,当点击一个按钮后背景图片会变成另外一张图片,一般按钮都没有该属性 |
二、节点属性定位对象
| 返回值 | API | 描述 |
| UiSelector | childSelector(UiSelector selector) | 从当前类中往下递归找符合条件的之类组件,用来找子类 |
| UiSelector | fromParent(UiSelector selector) | 从父类往下递归找符合条件的组件,一般用来找兄弟类 |
三、资源ID定位对象
| 返回值 | API | 描述 |
| UiSelector | resourceId(String ID) | 资源ID完全匹配 |
| UiSelector | resourceIdMatches(String regex ) | 资源ID正则匹配 |
Android无线测试之—UiAutomator UiSelector API介绍之八的更多相关文章
- Android无线测试之—UiAutomator UiSelector API介绍之一
一. UiSelector类介绍: 1) UiSelector类说明: UiSelector代表一种搜索条件,可以在当前界面上查询和获取特定元素的句柄,当找到多余一个的匹配元素,则返回布局层次结构上第 ...
- Android无线测试之—UiAutomator UiSelector API介绍之七
对象搜索—索引与实例 一.索引与实例说明: 1)index:在同一级中的编号,在兄弟类中组件的编号,index从0开始 2)instance:同一个布局中同一类组件的编号,instance从0开始 二 ...
- Android无线测试之—UiAutomator UiSelector API介绍之六
对象搜索—类名与包名 一.类名属性定位对象 返回值 API 描述 UiSelector calssName(String className) 完整类名匹配 UiSelector calssNameM ...
- Android无线测试之—UiAutomator UiSelector API介绍之五
对象搜索—文本与描述 一.文本属性定位对象: 返回值 API 描述 UiSelector test(String text) 文本完全匹配 UiSelector testContains(String ...
- Android无线测试之—UiAutomator UiSelector API介绍之四
四种匹配关系介绍 一.四种匹配关系介绍: 二.举例: 匹配字符串 0123456789 1.完全匹配: 0123456789 2.包含匹配: 45678.456.678 3.正则匹配: \d{10 ...
- Android无线测试之—UiAutomator UiSelector API介绍之三
节点关系介绍 每一个布局文件都是一个严格的层次结构布局文件,只有对层次结构非常的了解,才能更好的搜索定位我们需要的主键元素 一.XML文档节点关系介绍 备注:查看节点关系主要使用UiAutomatro ...
- Android无线测试之—UiAutomator UiSelector API介绍之二
Android的布局与组件及组件属性介绍 一.布局: 1)线性布局:控价在线性方向上一次排列 2)表格布局:向表格一样有标准的行和列 3)相对布局:通过相对定位的方式让控件出现在布局的任何位置 4)帧 ...
- Android无线测试之—UiAutomator UiScrollable API介绍三
获取列表子元素 一.相关API介绍 返回值 API 描述 UiObject getChildByDescription(UiSelector childPattern, String text, bo ...
- Android无线测试之—UiAutomator UiCollection API介绍
UiCollection类介绍 一.UiCollection类说明 1)UiCollection类是UiObject类的子类,即UiObject类的所有方法都被UiCollection继承下来了,都可 ...
随机推荐
- 数据挖掘算法之关联规则挖掘(二)FPGrowth算法
之前介绍的apriori算法中因为存在许多的缺陷,例如进行大量的全表扫描和计算量巨大的自然连接,所以现在几乎已经不再使用 在mahout的算法库中使用的是PFP算法,该算法是FPGrowth算法的分布 ...
- onvif 协议
1.ONVIF 协议解读 https://www.onvif.org 一.什么是ONVIF? 1.1形成 2008年5月,由安讯士(AXIS)联合博世(BOSCH)及索尼(SONY)公司三方宣布携手共 ...
- Bat 获取本地代码的Svn Revision并保存到变量
echo off & color 0A for /f "usebackq delims=" %%i in (`"svn info Server | findstr ...
- html5表单验证(Bootstrap)
html5表单验证(Bootstrap) 邮箱验证: <input name="email" type="text" placeholder=&quo ...
- LeetCode题目:Spiral Matrix II
原题地址:https://leetcode.com/problems/spiral-matrix-ii/ class Solution { public: vector<vector<in ...
- java自定义注解与反射
java注解与反射一.Java中提供了四种元注解,专门负责注解其他的注解,分别如下 1.@Retention元注解,表示需要在什么级别保存该注释信息(生命周期).可选的RetentionPoicy参数 ...
- 改动Androidproject的名称(非Eclipse重命名)
问题背景 在Eclipse,Import新的Android源代码project时.假设Eclipse的workspace已经存在同样名称project,是无法导入的. 网上有非常多改动工程名的方法.是 ...
- ios 调试过程捕获异常Stack 信息
在AppDelegate,定义方法 void catchExceptionHandler(NSException *exception) { NSLog(@"CRASH: %@", ...
- ios 中尝试多次请求
-(void)tryRun { tryTimes++; id obj = [ASODataManager getAppleAccount]; if (obj) { __block FirstViewC ...
- net.reflector8.5.0.179过了试用期,要求输入序列号怎么办 注册机 破解
去网上搜索“reflector keygen注册机下载”,随便找一个版本下载(如果你之前下载的软件自带有“Keygen.exe”注册机的话,直接用自带的注册机就可以了)1.断开网络2.下载安装原程序, ...