一、查看元素是否存在
import uiautomator2 as u2
d = u2.connect_wifi("192.168.101.65")
d.app_start(package_name="com.android.settings")
# 5秒内,找不到控件,会抛异常,找到则正常点击
# d(text="连接与共享1").click(timeout = 5)
# click_exists如果控件存在就点击,如果控件不存在就返回,在timeout时间内
# d(text="连接与共享1").click_exists(timeout = 5)
# 在操作之前,通过exists属性,判断元素是否存在,
# print(d(text="连接与共享1").exists)
# 2秒内,如果找到就是True,如果不找到就是False
# print(d(text="连接与共享").exists(timeout = 2))
二、查看父节点下有多少子节点
print(d(className = "androidx.recyclerview.widget.RecyclerView").child(className = "android.widget.LinearLayout").count)
for i in d(className = "androidx.recyclerview.widget.RecyclerView").child(className = "android.widget.LinearLayout"):
print(i.info)

image.png
网友评论