python3 uiautomator2元素相关的操作

  1. 根据坐标点击元素
d.click(x, y)
  1. 点击元素
# 根据描述点击元素
d(description="描述内容").click()
d(description="描述内容").click_exists(timeout=5)
  1. 查找元素
# 滚动查找某元素
d.exists(scrollable=True, descriptionContains="描述内容")
# 查找元素A上边/下边/左侧/右侧的元素B
d(description="A").up().info
d(description="A").down().info
d(description="A").left().info
d(description="A").right().info
# 查找元素A的子元素
d(description="A").child().info
# 组合查找
d(description="A").up().child().down().info
  1. 检查元素是否存在
d.exists(description="需要检查的元素")
# 滚动查找某元素
d.exists(scrollable=True, descriptionContains="需要检查的元素"):

5.根据父类获取子类并进行相关操作

# 根据父类找子元素并点击
d(className="test").child_by_instance(className="test_test",inst=4).click_exists(timeout=5.0)

注:获取子元素的方法有:child_by_instance;child_by_description;child_by_text,child

获取子元素的方法

6.查找元素的方法
查找元素的方法

7.其他方法请查看:https://github.com/openatx/uiautomator2;或留言解决

你可能感兴趣的:(python3 uiautomator2元素相关的操作)