UiAutomator(5)--UiScrollable API

Android自动化测试UIautomator-UiScrollable Android自动化测试UIautomator-UiScrollable api介绍 立即下载

UiAutomator(5)--UiScrollable API

一、UiScrollable介绍

   1.UiScrollable是UiCollection的子类

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


二、API使用

   1.快速滚动API

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

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

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

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

    

   2.获取列表子元素API

     (1)getChildByDescrption(UiSeletor childPattern,String text,boolean allowScrollSearch):是否允许滚动查找获取具备UiSelector条件匀速集合后再以文本描述条件查找对象

     (2)getChildByDescription(UiSelector childPattern,String text,int instance):默认滚动获取具备UiSelector条件的元素集合后再以文本描述条件查找对象

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

     (4)getChildByText(UiSelector childPattern,String text,boolean allowScrollSearch):是否允许滚动获取具备UiSelector条件的元素集合后再以文本条件查找对象

     (5)getChildByText(UiSelector childPattern,String text):默认滚动获取具备UiSelector条件元素集合后再以文本条件的查找对象


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

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

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


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

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

     (2)setSwipeDeadZonePercentage(double swipeDeadZonePercentage):设置一个部件的大小,在滑动时,视为无接触区的百分比。

         校准常量指的是,滑动操作坐标时的偏移量,用来取偏移比例。

   

   5.向前与向后滚动API

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

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

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

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

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

 

   6.滚动到某个对象API

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

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

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

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

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

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

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

  

    7.设置滚动方向API

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

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

C# Code-Behind 技术全面解析 Code-Behind 是 ASP.NET Web Forms 中的一种技术模式,通过将用户界面标记(.aspx文件)与程序逻辑代码(.aspx.cs文件)分离,实现表现层与逻辑层的解耦。其核心思想是前端展示与后台逻辑的物理文件分离,通过ASP.NET编译器将两者合并编译成一个Page类并执行。Code-Behind 的优势包括较好的代码组织、较高的开发效率,尤其适合快速开发数据驱动应用。然而,与现代开发模式如ASP.NET MVC、ASP.NET Core和Blazor相比,Code-Behind 在可维 阅读详情

相关推荐

奥比中光Gemini335L SDK实战:从标定参数到3D点云转换

本文详细介绍了奥比中光Gemini 335L深度相机的SDK实战应用,重点讲解如何跳过繁琐的棋盘格标定,直接调用出厂预标定参数实现高效的3D点云转换。通过解析内参、外参获取及四种核心坐标转换模式,并结合OpenCV等工具,指导开发者快速将相机集成到机器人抓取、三维测量等项目中,实现开箱即用的3D视觉解决方案。

raspberrypi5的博客 639

UiAutomator笔记之UiScrollable API(六)

  一、UiScrollable简介 1、UiScrollable是UiCollection的子类。 2、UiScrollable专门处理滚动时间,提供各种滚动方法。 常用功能有:向前滚动、向后滚动、快速滚动、滚动到某个对象、设置滚动方向、设置滚动次数等。   二、API详细介绍 1、快速滚动 (1)相关概念 步长:从一点到另一点使用的时间。步长越短滚动越快,反之步长越长滚动越慢...

小老鼠的博客 1523

ros2 humble中使用realsense t265与d435

前提,安装realsense SDK 2.51.1版本并且能成功启动realsense-viewer V2.51.1想要在ros2中使用realsense t265,必须配合realsense SDK v2.51.1使用realsense-ros 4.51.1版本,因为新版本realsense ros2不再对t265支持下面记录源码编译安装 realsense-ros 4.51.1版本。

m0_72797388的博客 952

ui自动化鼠标键盘滚动条等操作

web自动化中鼠标键盘滚动条等具体操作如下图:

weixin_45405705的博客 1247

ROS与UR10e机械臂实战:从零搭建到精准控制

本文详细介绍了如何从零开始搭建ROS与UR10e机械臂的开发环境,包括硬件准备、软件配置、网络设置以及MoveIt!运动控制实战。通过具体的代码示例和常见问题排查,帮助开发者快速掌握UR10e机械臂的精准控制技术,适用于工业自动化和实验室研究场景。

m3n5b7v8c9x的博客 772

XS5018A TX ISP芯片同轴高清模拟输出图像处理芯片用户指南

当看门狗开启且系统异常,看门狗模块得不到喂狗信号时,自动产生看门狗复位信号,复位​​​​​​​。分量上与人眼对光谱的响应通常是有偏差的,通常通过一个色彩校正矩阵校正光谱响应的交叉效。但实际上由于电路的作用,复位模块对整个芯片及各个功能模块的复位进行统一管理,负责产生各个模块的软复位信。每个区域前景色可以在 16 个色表中查找,单个区域的前景色统一,各个区域的前。较弱的坏点被放大成刺眼的白点和明显的黑点,强烈推荐开启动态坏点校正功能。四种制式,通过寄存器配置,可以很方便的实现四种制式的切换、且可以对截止。

2403_88922712的博客 1960

UI自动化之弹框和滚动条

1.系统弹框(弹框出现后有蒙层的无法邮件检查的)

weixin_45433224的博客 834

微信小程序转发功能异常报错 由于小程序违规分享功能暂时无法使用的解决办法

小程序右上角转发功能被封,不代表你违规了,而可能是你没认证、没备案!很多功能都是“先合规、后开发”,踩坑就晚了,别像我一样绕了三圈才发现问题。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2610

UIScrollable的基本讲解

UiScrollable:可滚动的控件,如果操作的控件需要滚动就可以使用UiScrollable     如:UiScrollable  appsList=new UiScrollable(new UiSelector().className("android.view.View"));     appsList.setAsHorizontalList(); 快速滚动 、获取列表子元素、

bruscar的专栏 1801

25、BDS-3卫星信号性能与PPP-B2b增强消息完整性分析

本文对BDS-3卫星信号性能及PPP-B2b增强消息的完整性进行了系统分析。评估了MEO、IGSO和GEO卫星的轨道与时钟精度,得出BDS-3总体SISRE为0.25 m,系统完整性可覆盖99.999%的误差。分析表明SIS中断主要由时钟调整和轨道机动引起,个别卫星存在因境外监测受限导致的非计划中断。通过自研解码软件对PPP-B2b增强消息进行采集与解析,实验结果显示BDS-3和GPS的平均历元完整性率均高于98.55%,其中卫星掩码和时钟校正消息的完整性率超过99.8%。研究还发现IGSO卫星相比MEO卫

quiet的专栏 145

2025华为杯第二十二届中国研究生数学建模竞赛C题:围岩裂隙精准识别与三维模型重构 - 完整解题分析+完整MATLAB源码!(下篇)

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1619

Auto.js学习笔记8:常用且重要的一些API

常规重要的api,看文档太慢,直接开重要节约时间,申明文档为autojs4.1.1版本

PYB 4823

麒麟操作系统安装教程(保姆级)

本文介绍了如何在VM中安装麒麟操作系统,文章详细的介绍了麒麟操作系统按钻过步骤。

啊渊的专栏 1万+

UiAutomator之UiCollection UiScrollable UiWatcher

直接吧API全部分析完算了

huanyi0723的专栏 6943

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android基于uiautomator测试(七) --UiScrollable使用

UiScrollable类是UiCollection的子类 UiScrollable是UiCollection的子类 UiScrollable专门处理滚动事件,提供各种滚动方法 滚动方法 向前滚动 向后滚动 快速滚动 滚动到某个对象 设置滚动方向 设置滚动次数 滚动的相关概念: 步长:从一个点滑到另一个点所用的时间 扫动次数:滚动一个列表,划到某...

DLUT_WJX的博客 1905

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Uiautomator Api浅析

最近在处理CTS问题时会遇到一些UiAutoMator相关的API,搜集资料记录。 转至http://blog.sina.com.cn/s/blog_ae2575ff01018b2o.html 从android sdk api 16开始,Android SDK开始支持两个做功能UI测试的新工具。 uiautomatorviewer,一个用以扫描以及分析Android应用程序的

AnnaLoad的专栏 1087

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android无线测试之—UiAutomator UiScrollable API介绍六

向前与向后滚动API 一、向前与向后滚动相关API 返回值 API 描述 boolean scrollBackward(int steps) 自动以步长向后滑动 boolean scrollBackward() 以默认步长55向后滑动 boolean scrollForward() 以默认步长55向前滑动 boolean s...

weixin_30747253的博客 127

Android之UiAutomator测试框架源码分析(第十五篇:查找控件功能的集中介绍)

UI Automator框架、提供N种定位元素控件的方式, 第一、UiDevice的findObject(UiSeletor) 第二、UiDevice的findObject(BySelector) 第三、UiObejct2的findObject(BySelector) 第四、UiObject 第五、UiCollection 第六、UiScrollable ...

王员外的博客 987

Android无线测试之—UiAutomator UiScrollable API介绍五

滑动区域校准常量设置与获取 一、校准概念 校准常量指的是:滑动操作坐标时的偏移量,用来取偏移比例 二、相关API 返回值 API 描述 double getSwipeDeadZonePercentage() 获取无接触区百分比的值,默认常量值为0.1,即10% UiScrollable setSwipeDeadZonePercentage(doub...

weixin_30312557的博客 146
上一篇: UiAutomator(4)--UiCollection API
下一篇: AccessibilityNodeInfo自动输入
秋天不落叶-
博客等级 码龄13年 65粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值