UIAutomator2的API文档

Posted sc912

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIAutomator2的API文档相关的知识,希望对你有一定的参考价值。

1.UI对象识别器Selector

用法d(text=‘Clock‘, className=‘android.widget.TextView‘)

支持以下参数,详细信息可参考UiSelector Java doc

text, textContains, textMatches, textStartsWith
className, classNameMatches
description, descriptionContains, descriptionMatches, descriptionStartsWith
checkable, checked, clickable, longClickable
scrollable, enabled,focusable, focused, selected
packageName, packageNameMatches
resourceId, resourceIdMatches
index, instance

#点击: 设置→个性主题 :

方法一:

d(description=‘设置‘, className=‘android.widget.ImageView‘).click()

d(text=‘个性主题‘, className=‘android.widget.TextView‘).click()

方法二:

d(resourceId="com.miui.home:id/icon_title", text="设置").click()

d.xpath(‘//*[@text="个性主题"]‘).click()

2.获取UI对象状态及信息

d(text="3D_H5").exists

d.exists(text="3D_H5")

d(text="3D_H5").info

#获取/设置/清空编辑框内容

d(description="请输入QQ号码或手机或邮箱").get_text()

d(description="请输入QQ号码或手机或邮箱").set_text("1234")

d(description="请输入QQ号码或手机或邮箱").clear_text()

#获取控件中心位置坐标

x,y=d(text="设置").center()

#x,y = d(text="设置").center(offset=(0, 0)) # left-top x, y

#执行点击事件在UI对象

d(text="设置").click(timeout=30)#最多延迟等待30秒,没找到会抛出.UiObjectNotFoundError

d(text="设置").click(offset=(0.5, 0.5)) #默认点击中心坐标

d(text="设置").click(offset=(0, 0)) #点击坐标 左-上

d(text="设置").click(offset=(1, 1)) #点击坐标 右-下

以上是关于UIAutomator2的API文档的主要内容,如果未能解决你的问题,请参考以下文章

ui自动化之uiautomator2原理

小白对uiautomator2的理解

uiautomator2

python uiautomator2 第二个toast怎么写

appium和uiautomator的区别

uiautomator 可以获取toast吗