info是UIAutomator2中用来获取控件属性信息的方法。该方法可以获取到指定元素的一些属性信息,例如控件的文本、坐标、大小、类名、包名、是否可见等。使用该方法可以帮助我们更好的理解应用程序的UI结构,并找到需要操作的控件元素。
d(text=element, instance=index).info
info
是UIAutomator2中的一个方法,用于获取指定元素的属性信息。该方法返回的信息是一个Python字典对象,其中包含了一些常用的属性信息, 如下所示:
text
:控件的文本内容(字符串类型)。resourceName
:控件的字符串资源名称,包含了控件所在的应用程序包名和控件的唯一标识符(字符串类型)。className
:控件的Java类名(字符串类型)。contentDescription
:控件的内容描述,一般在无障碍模式下使用(字符串类型)。checkable
、checked
、clickable
、enabled
、focusable
、focused
、scrollable
、longClickable
:控件的一些布尔属性(True或False类型)。packageName
:控件所在的应用程序包名(字符串类型)。bounds
:控件在屏幕上的边界矩形框(左上角和右下角的坐标)。该属性的值是一个字典对象,包含4个键值对:left
、top
、right
和bottom
,这些值均为整数类型。
此处为输出的info信息
{'bounds': {'bottom': 384, 'left': 282, 'right': 786, 'top': 342}, 'childCount': 0, 'className': 'android.widget.TextView', 'contentDescription': None, 'packageName': 'com.ximalaya.ting.android', 'resourceName': 'com.ximalaya.ting.android:id/main_tv_no_login_hint_old', 'text': '登录后,自动同步所有记录哦~', 'visibleBounds': {'bottom': 384, 'left': 282, 'right': 786, 'top': 342}, 'checkable': False, 'checked': False, 'clickable': False, 'enabled': True, 'focusable': False, 'focused': False, 'longClickable': False, 'scrollable': False, 'selected': False}
常常可以用于找到bounds,然后进行坐标点击,左滑动右滑动等
以及判断childCount的个数,可能元素之间childCount值不同,那么就可以进行判断是否成功出现
- uiautomator2 uiautomator UIObject 属性 元素uiautomator2 uiautomator uiobject属性 底部uiautomator2 uiautomator元素 uiautomator2 uiautomator2 uiautomator activity页面 uiautomator2截图uiautomator报告 39 attributeerror mutablemapping uiautomator2 uiautomator2 uiautomator链接 手机 uiautomator2 uiautomator环境 教程 uiautomator2 uiautomator weditor python uiautomator2 uiautomator appium2 appium