android自动化测试之Uiautomator-UiDevice-API详解.pptxVIP

android自动化测试之Uiautomator-UiDevice-API详解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档