UiScrollableAPI

一、UiScrollable介绍

UiScrollable专门处理滚动事件,提供各种滚动方法

UiScrollable是UiCollection的子类

二、API使用

快速滚动API

flingBackward():以步长为5快速向后滑动

flingForward():以步长为5快速向前滑动

flingToBeginning(int maxSwipes):自定义扫动次数以步长为5快速滑动到开启

flingToEnd(int maxSwipes):自定义扫动次数以步长为5快速滑动到结束

获取列表子元素API

getChildByDescrption(UiSeletor childPattern,String text,boolean allowScrollSearch):

是否允许滚动查找获取具备UiSelector条件匀速集合后再以文本描述条件查找对象

getChildByDescription(UiSelector childPattern,String text,int instance):

默认滚动获取具备UiSelector条件的元素集合后再以文本描述条件查找对象

getChildByInstance(UiSelector childPattern,int instance):

获取具备UiSelector条件的子集,再从子集中按照实例筛选想要的元素(不滚动)

getChildByText(UiSelector childPattern,String text,boolean allowScrollSearch):

是否允许滚动获取具备UiSelector条件的元素集合后再以文本条件查找对象

getChildByText(UiSelector childPattern,String text):

默认滚动获取具备UiSelector条件元素集合后再以文本条件的查找对象

获取与设置最大滚动次数常量值API

getMaxSearchSwipes():     返回值为int,获取执行搜索滑动过程中的最大滑动次数,默认常量为30

setMaxSearchSwipes(int swipes):设置最大可扫动次数

滑动区域校准常量设置与获取API

getSwipeDeadZonePercentage():默认常量值为0.1,10%,返回值为double

setSwipeDeadZonePercentage(double swipeDeadZonePercentage):

设置一个部件的大小,在滑动时,视为无接触区的百分比。校准常量指的是,滑动操作坐标时的偏移量,用来取偏移比例。

向前与向后滚动API

scrollBackward(int steps):自定义步长向后滑动

scrllBackward():以默认步长5s向后滑动

scrollDecriptionIntoView(String text):滚动到描述所在位置,并且尽量让它居于屏幕中央

scrollForward():以默认步长5s向前滚动

scrollForward(int steps):自定义步长向前滚动

滚动到某个对象API

scrollIntoView(UiSelector selector):滚动到条件元素所在位置,并且尽量让其居于屏幕中央

scrolIntoView(UiObject obj):滚动到对象所在位置,并且尽量让其居于屏幕中央

scrollTextIntoView(String text):滚动到文本对象所在位置,并且尽量让其居于屏幕中央

scrollToBeginning(int maxSwipes):滚动到开始位置

scrollToBeginning(int maxSwipes,int steps):自定义扫动距离与步长滚动到开始位置

scrollToEnd(int maxSwipes,int steps):自定义扫动距离与步长滚动到结束位置

scrollToEnd(int maxSwipes):自定义扫动距离滚动到结束位置

设置滚动方向API

setAsHorizontalList():设置滚动方向设置为水平滚动

setAsVerticalList():设置滚动方向为纵向滚动

本文转载整理自:

http://www.voidcn.com/article/p-wyajzzxt-ov.html

Appium概述    appium 是一个自动化测试开源工具,支持 iOS, Android, Windows, Firefox OS平台上的原生应用, 纯web应用和混合应用。“移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助研发者使用网页技术开发应用,然    后用原生代码封装,这些就是混合应用。     更重要的是,appium是一个跨平台的工具:它允许测试人员在不同的平台(iOS,Android)使用同一套API来写自动化测试脚本,这样大大增加了iOS 和Android测试套件间代码的复用性。学习Tips    本系列课程所涵盖的内容,包括所有Appium APIs相关的讲解都是基于java语言,当然不需要测试学习者精通java语言,只需要稍微有些java基础就能轻松学习,比如,基本数据类型,循环控制结构,分支控制结构,java面向对象的概念等;    本系列课程的脚本案例编写是基于TestNG测试框架,测试项目使用Maven构建,课程内容中会对这些相关的基础知识点做简单介绍,没有基础的同学无需担心,为了尽可能得降低课程的学习难度,其他相关的工具用法只做简单介绍(够用为主)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值