- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android自动化测试之Uiautomator-UiDevice-API详解
UiDevice
提供关于设备的状态信息。你也可以使用这个类来模拟装置上的用户的行为,如按方向键或按菜单按钮
clearLastTraversedText
void
clearLastTraversedText()
Clears the text from the last UI traversal event.
遍历从过去的UI事件中,清除文本(上一次的输入)
String
getLastTraversedText()
Retrieves the text from the last UI traversal event received.
检索文本收到从过去的ui遍历事件,获得上一次输入的文本
点击·拖拽·层级
boolean
click(int x, int y) 单击执行用户指定的任意坐标
boolean
drag(int startX, int startY, int endX, int endY, int steps)
从一个坐标到另一个坐标进行拖拽
void
dumpWindowHierarchy(String fileName)
用于调试转储当前窗口的布局层次结构。文件保存在/data/local/tmp
void
setCompressedLayoutHeirarchy(boolean compressed)
启用或禁用布局层次压缩。
获取信息
String
getCurrentActivityName()
此方法已经不可靠,不建议使用
String
getCurrentPackageName()
获得当前包名
int
getDisplayHeight()获取显示高度,以像素为单位
int
getDisplayRotation()
返回当前的显示旋转,0,90,180,270
Point
getDisplaySizeDp()
Returns the display size in dp (device-independent pixel) The returned display size is adjusted per screen rotation.
int
getDisplayWidth()获取显示宽度,以像素为单位
static UiDevice
getInstance() 检索一个uidevice实例
String
getLastTraversedText() 从过去的UI遍历事件总检索文本
String
getProductName() 检索产品设备的名称
旋转
void
freezeRotation()
禁用传感器和冻结装置物理旋转在其当前旋转状态
void
setOrientationLeft()
通过禁用传感器,然后模拟设备向左转,并且固定位置
void
setOrientationNatural()通过禁用传感器,然后模拟设备转到其自然默认的方向,并且固定位置
void
setOrientationRight()
通过禁用传感器,然后模拟设置向右转,并且固定冻结在那
void
unfreezeRotation()重新启用传感器和允许物理旋转
boolean
isNaturalOrientation()检查设置是否是在其自然旋转竖屏的位置上
锁屏与唤醒
void
sleep()锁屏
模拟按电源键,如果屏幕已经是关闭的则没有任何作用
void
wakeUp()唤醒
模拟按电源键,如果屏幕是唤醒的没有任何作用
boolean
isScreenOn()检查屏幕是否唤醒
等待
void
waitForIdle(long timeout)
等待当前应用程序处于空闲状态
void
waitForIdle()
等待当前的应用程序处于空闲状态
boolean
waitForWindowUpdate(String packageName, long timeout)
等待窗口内容更新事件的发生
监听器
void
registerWatcher(String name, UiWatcher watcher)
注册一个监听器,当前运行指定步骤被打断的时候,处理中断异常
void
removeWatcher(String name)
移除之前注册的监听器
void
resetWatcherTriggers()
重置一个监听器
void
runWatchers()
强制运行所有的监听器
boolean
hasAnyWatcherTriggered()
检查是否有监听器触发过
boolean
hasWatcherTriggered(String watcherName)
检查某个特定的监听器是否触发过
按键事件
boolean
pressBack()模拟短按返回键.
boolean
pressDPadCen
您可能关注的文档
- American History2(美国历史).ppt
- An Introduction to Linguistics.语言学介绍.ppt
- Android input子系统框架层.pptx
- Android中的5种数据存储方式.docx
- Android UI设计与开发 底部菜单.docx
- Android7-Android 数据存储.ppt
- Android客户端实现详细过程.doc
- Android使用OKHttp3实现下载(断点续传、显示进度).doc
- Android常用控件开发详解.docx
- android拨号键盘设计.docx
- 基于云计算的学生个性化学习路径自适应调整策略研究教学研究课题报告.docx
- 考点攻克鲁科版九年级物理下册第二十章 能源与可持续发展章节训练试题(含答案解析版).docx
- 考点攻克鲁科版九年级物理下册第二十章 能源与可持续发展章节训练试题(含答案解析).docx
- 数字孪生技术在房地产开发项目中的环境模拟与风险评估研究教学研究课题报告.docx
- 大数据视角下学生个性化学习评价与教师教学评价研究教学研究课题报告.docx
- 生成式人工智能在高等教育教学成果转化中的创新与实践探索教学研究课题报告.docx
- 海洋工程技术在海洋生态保护与修复中的应用实践分析教学研究课题报告.docx
- 智能教育平台在房地产人才培养中跨学科教学模式的构建与实践教学研究课题报告.docx
- 智能算法在无线通信网络故障预测中的应用研究教学研究课题报告.docx
- 基于人工智能教育教师激励机制的职业发展路径在教师职业培训中的创新与应用教学研究课题报告.docx
文档评论(0)