appium(9)-uiautomator UiSelector】的更多相关文章

uiautomator UiSelector Appium enables searching using UiSelectors. UiScrollable is also supported.//Uiselector和UiScrollable两种定位方式. Note that the index selector is unreliable so prefer instance instead. The following examples are written against the a…
元素定位方式有多种,Android也有自身独有的定位方式.下面就单独介绍其基于uiautomator定位元素的方法: 基本语法: driver.find_element_by_android_uiautomator(xx) 1).通过text文本定位语法 new UiSelector().text("text文本") #text loc_text = 'new UiSelector().text("图书")' driver.find_element_by_andro…
对象搜索—索引与实例 一.索引与实例说明: 1)index:在同一级中的编号,在兄弟类中组件的编号,index从0开始 2)instance:同一个布局中同一类组件的编号,instance从0开始 二.索引与实例属性定位对象   返回值 API 描述 UiSelector index(int index) 索引 UiSelector instance(int instance) 实例 三.API应用举例 package com.testuiselector; import android.vie…
对象搜索—类名与包名 一.类名属性定位对象 返回值 API 描述 UiSelector calssName(String className) 完整类名匹配 UiSelector calssNameMatches(String regex) 正则类名匹配 搜索条件的快速书写方式 1)组件名字.class.getName方式 2)完整类名方式:android.widget.LinearLayout 3)正则方式 4)常量方式 二.包名属性定位对象 返回值 API 描述 UiSelector pac…
对象搜索—文本与描述 一.文本属性定位对象: 返回值 API 描述 UiSelector test(String text) 文本完全匹配 UiSelector testContains(String text) 文本包含匹配 UiSelector textMatches(String regex) 文本正则匹配 UiSelector textStartsWith(String text) 文本起始匹配 二.描述属性定位对象: 返回值 API 描述 UiSelector description(…
四种匹配关系介绍 一.四种匹配关系介绍: 二.举例: 匹配字符串   0123456789 1.完全匹配: 0123456789 2.包含匹配: 45678.456.678 3.正则匹配: \d{10} 4.起始匹配: 012.01234.01234567 三.程序举例: package com.testuiselector; import com.android.uiautomator.core.UiObject; import com.android.uiautomator.core.UiO…
一. UiSelector类介绍: 1) UiSelector类说明: UiSelector代表一种搜索条件,可以在当前界面上查询和获取特定元素的句柄,当找到多余一个的匹配元素,则返回布局层次结构上第一个匹配元素作为目标UiObject,当构造一个UiSelector对象时,可以使用链式调用多个属性来缩小查询范围 2)UiSelector功能: 通过各种属性与节点关系定位组件 3)自动化操作基本步骤: 找到对象 —> 操作对象 依据UiSelector找到对象,然后才可以操作对象 二.程序例子:…
UI Automator测试框架提供了一组API来构建UI测试. 利用UI Automator API可以执行在测试设备中,打开‘设置’菜单或应用启动器等操作. UI Automator测试框架非常适合编写黑盒自动化测试 [注意]如果你的安卓机版本在6及以上,可以在desired_caps字典中加上下面这句代码: 'automatorName': 'UiAutomator2' UI Automator查看器   访问设备状态: UI Automator测试框架提供了一个UiDevice类.该类可…
对象搜索—特殊属性.节点与资源ID 一.特殊属性定位对象相关API 返回值 API 描述 UiSelector checkableboolean val) 是否可选择,一般开关组件上具有checkable属性 UiSelector checked(boolean val) 是否被选中,已经被选中则为true,没被选中为false UiSelector clickable(boolean val) 是否可点击,几乎所有组件都有clickable属性 UiSelector enabled(boole…
节点关系介绍 每一个布局文件都是一个严格的层次结构布局文件,只有对层次结构非常的了解,才能更好的搜索定位我们需要的主键元素 一.XML文档节点关系介绍 备注:查看节点关系主要使用UiAutomatro Viewer工具进行查看…