【uiautomator】Interfaces+Exception

Interfaces

com.android.uiautomator.core.UiWatcher

描述:表示目标设备上的条件监听器,为了学习如何注册一个条件监听器,看UiDevice.registerWatcher()

公共方法


abstract boolean


checkForCondition()


当使用UISelector框架无法匹配元素时,自动调用此处理方法去测试框架

com.android.uiautomator.testrunner.IAutomationSupport

类描述:为测试用例提供辅助支持

公共方法:


abstract void


sendStatus(int resultCode,Bundle status)


允许运行时的测试用例发出临时状态

com.android.uiautomator.testrunner.UiAutomatorTestCase

类描述:UI automation测试必须继承此类,提供以下可访问信息:UiDevice实例;绑定命令行参数;

公共构造函数:UiAutomatorTestCase()

公共方法:


IAutomationSupport


getAutomationSupport()


为运行测试用例时报告临时状态


Bundle


getParams()


得到命令行参数


UiDevice


getUiDevice()


得到UiDevice实例


void


sleep(long ms)


休眠时间

继承方法:

junit.framework.TestCase

junit.framework.Assert

junit.framework.Test

java.lang.Object

Exceptions

com.android.uiautomator.core.UiObjectNotFoundExeption

描述:在生成测试运行时,UiSelector没有匹配到任何UI元素

公共构造函数

UiObjectNotFoundException(String msg)

UiObjectNotFoundException(String detailMessage,Throwable throwable)

UiObjectNotFoundException(Throwable throwable)

继承方法

java.lang.Throwable

java.lang.Object

时间: 2024-08-07 00:43:00

【uiautomator】Interfaces+Exception的相关文章

【uiautomator】UiScollable

UiScollable 描述:UiScrollable是一个UiCollection,支持在滚动时寻找items,此类可用于垂直或水平滚动 公共构造函数 UiScrollabel(UiSelector container) UiScrollable是一个Collection,亦需要UiSelector去识别scrollable集合元素容器 公共方法 boolean flingBackward() 以5步长快速向后滑动 boolean flingForward() 以5步长快速向前滑动 boole

【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】UiCollection

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

【selenium】各种exception

selenium中的Exception解释 exception selenium.common.exceptions.ElementClickInterceptedException(msg=None, screen=None, stacktrace=None) 元素被遮盖导致无法取到 exception selenium.common.exceptions.ElementNotInteractableException(msg=None, screen=None, stacktrace=Non

【ORACLE】“System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。”解决办法

我的电脑是win10.64位.问题如题,在网上找了很多办法都没搞好,如下: 1.给oracle目录设置“Authenticated Users”用户的“读取/写入”权限 2.IIS网站物理路径凭据添加windows用户 最终执行了通过下面的步骤解决了问题: 给windows全局变量-path,添加"product\11.2.0\client_1\BIN".

【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

【转】c#文件操作大全(二)

61.文件夹移动到整合操作 FolderDialog aa = new FolderDialog();            aa.DisplayDialog();            if (aa.Path != "")            {                string filename = Path.GetFileName(%%1);                string path=(aa.Path.LastIndexOf("\")

【设计模式】Proxy 代理模式

[设计模式]Proxy 代理模式 1.代理模式的定义 代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问. 2.静态代理 首先我们通过案例来引出为什么我们需要使用代理模式. 我们给出如下一个接口Moveable 和该接口的实现类: Moveable.java package com.proxy; public interface Moveable { void move(); } Tank.java package com.proxy; import java.util.Rando