UIAutomator之---UiObject

2024-04-11 16:58
文章标签 uiautomator uiobject

本文主要是介绍UIAutomator之---UiObject,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UIAutomator之—UiObject

UiObject是UIAutomator中对Android控件的抽象,所有的Android基础控件都可以用UiObject来抽象,这种抽象在很大程度上简化了自动化测试对控件的筛选和操作,对自动化测试带来了很大的帮助。

  • UIAutomator之UiObject
    • API
    • Example

API

Return typefunction and description
voidsetText(String text) / getText() / clearTextField()
设置/获得/清除文本数据
booleanclick() / clickBottomRight() / clickTopLeft()  点击某一个控件
longClick() / longClickBottomRight() / longClickTopLeft()   长按控件
clickAndWaitForNewWindow()   点击某一控件并等待一个新的窗口或界面出现
clickAndWaitForNewWindow(

这篇关于UIAutomator之---UiObject的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/894662

相关文章

UIAutomator定位Android控件的方法实践和建议

1. 背景 为了和前文达成一致,这次的实践对象同样也是使用SDK自带的NotePad应用,同样是尝试去获得在NotesList那个Activity里的Menu Options上面的那个Add note菜单选项。以下是UIAutomatorViewer对界面的一个截图. 但有一个例外的地方是下文的” 通过伪xpath方法定位控件 “章节实例需要使用到的是NoteEditor这个act

C#通过ADB和UiAutomator实现对安卓手机的控制(一)

从事安卓开发的朋友应该都知道adb和UiAutomator是什么了,前者是安卓调试桥(Android Debug Bridge),通过它我们可以调试安卓设备中的程序;后者是一款安卓ui的自动化测试工具,它可以对安卓设备实现自动化的点击、滑动、输入等操作。 通过这两个工具我们可以控制安卓设备 安装/卸载/打开/关闭 某个应用,也可以让手机自动执行浏览、点击、输入文字等操作。但是这两款工具是通过命令

【Android测试】【第十二节】Uiautomator——API详解

【Android测试】【第十二节】Uiautomator——API详解  ◆版权声明:本文出自carter_dream的博客,转载必须注明出处。     转载请注明出处:http://www.cnblogs.com/by-dream/p/4921701.html 简单的例子   以一个简单的例子开始吧。我们完成一个 " 打开QQ,进入QQ空间,然后退出 " 的case。

Android自动化测试框架二、UIAutomator

简介 Uiautomator是谷歌推出的,用于UI自动化测试的工具,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期。比如登陆界面分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。 注意:UI Automator测试框架是基于instrumentation的API,运行在Android JunitRunner 之上,同时UI Automator

android_uiautomator元素定位

'''通过UIAUTOMATOR的text属性定位到元素,并打印文本'''from appium import webdriverfrom appium.webdriver.common.appiumby import AppiumByimport time# For W3C actionsfrom selenium.webdriver.common.action_chains

Uiautomator 2.0之Configrator类学习小记

1. Configration类介绍 1.1. Configrator用于设置脚本动作的默认延时 1.2  Configrator功能: 1.2.1 可调节两个模拟动作之间的默认间隔 1.2.2 可调节输入文本的输入时间间隔 1.2.3 可调节每次滚动的时间间隔 1.2.4 可调节等待系统空闲的默认时间 2. 相关API介绍 延时项默认延时说明API动作3s设置延时setAc

Uiautomator 2.0之UiObject2类学习小记

1. 基础动作 1.1. 相关API介绍 API说明clear()清楚编辑框内的内容click()点击一个对象clickAndWait(EventCondition<R> condition, long timeout)点击一个对象然后等待在超时的时间内条件满足则通过,否则抛出异常drag(Point dest, int speed)自定义速度拖拽这个对象到指定位置drag(Point

Uiautomator 2.0之Until类学习小记

1. 状态条件-Uiobject2Condtion 1.1 一个UiObject2Condition代表UiObject2满足某个条件的特定状态,主要用于获取到组件释放处于某种状态。 1.2 简单示例 @Testpublic void testCase05(){UiObject2 ui = mDevice.findObject(By.res("com.android.setting:id

Uiautomator 2.0之BySelector类学习小记

1. BySelector与By静态类 1.1 BySelector类为指定搜索条件进行匹配UI元素, 通过UiDevice.findObject(BySelector)方式进行使用。 1.2 By类是一个实用程序类,可以以简洁的方式创建BySelectors对象。主要功能是使用缩短语法,提供静态工厂方法来构造BySelectors对象。例如:你将使用findObject(By.text("f

Uiautomator 2.0之UiDevice新增API学习小记

1. InstrumentationRegistry类 1.1. 类说明: 一个暴露的注册实例,持有instrumentation运行的进程和参数,还提供了一种简便的方法调用instrumentation, application context和instrumentation参数。 1.2 相关API 返回类型APIstatic BundlegetArguments(): 返回一个