跳到主要内容

获取桌面关联元素

指令说明

获取指定的桌面元素的//兄弟/子孙元素,父元素始终只有一个,子元素和兄弟元素可能有多个,当查找到多个匹配的子孙元素时会报错,需要修改元素,以确保始终只能匹配到唯一元素。 子孙元素+index也可以实现获取指定元素的第n个直接子元素

可以指定等待元素出现的最长等待时间(秒),若元素未出现则一直等待,直到元素出现为止,若超过最长等待时间后元素仍未出现则触发错误或者返回空列表

提示

适用场景

  • 当无法唯一定位元素时可以通过关联元素尝试获取期望的元素
  • 商品列表中每件商品都有名称和价格,当获取到商品名称后可以通过关联元素获取这件商品对应的价格

示例

获取微信聊天记录中的群名称

微信聊天记录是List(列表),包含多个直接子元素Item项,每个Item是一个群或者联系人,每一项中都有群、联系人名称

流程

  1. 获取List元素
  2. 获取List的所有直接子元素Item
  3. 获取每个Item的子孙元素
  • List元素

  • 子孙元素

    由于需要查找Item的子孙元素,所以不能勾选ListItemControl及之前的元素