【uiautomator】UiScollable

UiScollable

描述:UiScrollable是一个UiCollection,支持在滚动时寻找items,此类可用于垂直或水平滚动

公共构造函数


UiScrollabel(UiSelector container)


UiScrollable是一个Collection,亦需要UiSelector去识别scrollable集合元素容器

公共方法


boolean


flingBackward()


以5步长快速向后滑动


boolean


flingForward()


以5步长快速向前滑动


boolean


flingToBeginning(int maxSwipes)


自定义步长快速滑动到开始


boolean


flingToEnd(int maxSwipes)


自定义步长快速滑动到结束


UiObject


getChildByDescription(UiSelector childPattern,String text,boolean allowScrollSearch)


见getChildByDescription(UiSelector, String);是否允许滚动查找具备UiSelector条件与文本描述条件的UiObject对象


UiObject


getChildByDescription(UiSelector childPattern,String text)


默认允许滚动查找具备UiSelector条件与文本描述条件的UiObject对象


UiObject


getChildByInstance(UiSelector childPattern,int instance)


获取具备UiSelector条件的子集,再从子集中按照实例筛选想要的元素;仅操作在可见并且不执行滚动items


UiObject


getChildByText(UiSelector childPattern,String text,boolean allowScrollSearch)


是否允许滚动获取具备UiSelector条件与文本的UiObject对象


UiObject


getChildByText(UiSelector childPattern,String text)


默认允许滚动获取具备UiSelector条件与文本的UiObject对象


int


getMaxSearchSwipes()


返回在滚动搜索时执行拖拽的最大数量,默认为30;见setMaxSearchSwipes(int)


double


getSwipeDeadZonePercentage()


返回无接触区域百分比。默认是10%


boolean


scrollBackward(int steps)


自定义步长执行向后滑动


boolean


scrollBackward()


默认步长55向后滑动


boolean


scrollDescriptionIntoView(String text)


滚动到描述所在位置,并让他尽量局域屏幕中央


boolean


scrollFoward()


见scrollFoward(int steps)默认步长55向前滑动


boolean


scrollFoward(int steps)


自定义步长执行向前滑动


boolean


scrollIntoView(UiSelector selector)


滚动到条件元素所在位置,并让他尽量局域屏幕中央


boolean


scrollTextIntoView(String text)


滚动到文本对象所在位置,并让他尽量局域屏幕中央


boolean


scrollToBeginning(int maxSwipes)


滚动到最开始位置


boolean


scrollToBeginning(int maxSwipes,int steps)


自定义步长滚动到最开始位置


boolean


scrollToEnd(int maxSwipes,int steps)


自定义步长滚动到结束位置


boolean


scrollToEnd(int maxSwipes)


滚动到结束位置


void


setAsHorizontalList()


设置水平方法滚动


void


setAsVerticalList(0


设置垂直方向滚动


void


setMaxSearchSwipes(int swipes)


设置拖拽移动最大次数


void


setSwipedeadZonePercentage(double swipeDeadZonePercentage)


设置widget大小,在滑动时,视为无接触区域百分比

继承方法

com.android.uiautomator.core.UiObject

com.android.uiautomator.core.UiCollection

java.lang.Object

时间: 2024-08-14 01:40:59

【uiautomator】UiScollable的相关文章

【uiautomator】输入中文(输入法安装+测试代码)

备注: 1.Utf7Ime官网下载需要增加修改部分文件,因此附上地址:http://download.csdn.net/detail/victoria_vicky/8799851,可直接导入Eclipse使用 2.src下载地址:http://download.csdn.net/detail/victoria_vicky/8799973 3.将来可能用到的 一.安装输入法 1.下载Utf7Ime.rar,解压缩到本地文件夹 2.导入到Eclipse:File->Import->General-

【uiautomator】Interfaces+Exception

Interfaces com.android.uiautomator.core.UiWatcher 描述:表示目标设备上的条件监听器,为了学习如何注册一个条件监听器,看UiDevice.registerWatcher() 公共方法 abstract boolean checkForCondition() 当使用UISelector框架无法匹配元素时,自动调用此处理方法去测试框架 com.android.uiautomator.testrunner.IAutomationSupport 类描述:为

【uiautomator】UiCollection

UiCollection 描述:用于枚举界面容器元素,通过文本或者描述来计数或者定位子元素 公共构造函数 UiCollection(UiSelector selector) 公共方法 UiObject getChildByDescription(UiSelector childPattern,String text) 默认滚动,查找childPattern对应的text值text子元素 UiObject getChildByInstance(UiSelector childPattern,int

【uiautomator】UiDevice

UiDevice 类描述: UiDevice用于访问有关设备的状态信息,你可以使用该类来模拟设备上的用户行为,例如d-pad键操作或者Home键和menu键 方法描述: 按键使用 click(int x,int y):boolean – UiDevice //单击用户指定的坐标 pressBack():boolean-UiDevice //模拟Back键 pressDelete():boolean-UiDevice //模拟Delete键 pressDpadCenter():boolean-Ui

【uiautomator】UiSelector

UiSelector 描述:该类提供测试机制来描述想定位的UI元素,一个Ui元素有许多相关联的属性,如文本,content-description,类名,多状态信息等:除此之外,该类运行目标UI元素有一个特定的显示层去区分层次结构相似的元素 公共构造函数:UiSelector() 公共方法 UiSelector checked(boolean val) 设定搜索条件去匹配当前选中的小部件如复选框,一般而言,单独使用此搜索框是无效的,必须包含其他条件,如文本,content-description

【Android测试】【随笔】模拟双指点击

手势 看到这个标题,很多人会想一想 “双指点击” 的操作是什么样的,首先解释一下吧,为了能清晰明了一点,请看下面的图: 左上角的Tap代表点击操作,也就是我们说的 “单指单击”:右上角是Double Tap顾名思义,使用一个手指完成 “双击” 的动作:左下角的Scroll代表的是用一个手指完成 “滑动”的动作:最后看右下角这张图,这个动作就是我们本节要讲的内容,用两个手指完成 “单击” 的动作,注意两个手指点击的实际要同时,同时按下,同时抬起. 什么需求 为什么会有这样的需求呢?这个需求可能大部

【Anroid】Android开源项目分类汇总

Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style.其他Android开源项目第二篇——工具库篇  包括依赖注入.图片缓存.网络相关.数据库ORM工具包.Android公共库.高版本向

【Android】Android开源项目分类汇总

第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style等等..其他 一.ListView android-pulltorefresh一个强大的拉动刷新开源项目,支持各种控件下拉刷新

【Kettle】4、SQL SERVER到SQL SERVER数据转换抽取实例

1.系统版本信息 System:Windows旗舰版 Service Pack1 Kettle版本:6.1.0.1-196 JDK版本:1.8.0_72 2.连接数据库 本次实例连接数据库时使用全局变量. 2.1 创建新转换:spoon启动后,点击Ctrl+N创建新转换 2.2 在新转换界面中,右键点击DB连接,系统会弹出[数据库连接]界面. windows系统环境下,可用${}获取变量的内容. 说明: 连接名称:配置数据源使用名称.(必填) 主机名称:数据库主机IP地址,此处演示使用本地IP(