动态内容
列表元素动态定位
语法1:第二个
列表语义
语法2:最后一个
列表语义
语法3:任意一个
列表语义
定位列表元素的第x个子项,使用中文大写序号:第一
、第二
、第三
、最后一
、倒数第二
,等。单纯的定位语法,需要结合前面的基本操作语法发挥作用。
大致的定位逻辑是:首先根据 列表语义 找到列表区域,然后根据第x项
的动态定位语法找到目标动态列表元素子项。
点击购物车第二个商品
点击热门品牌中最后一个品牌
点击任意一个热门品牌
重复元素动态定位
语法:与列表元素动态定位相同
页面上有多个重复的元素,但是可能不属于同一个列表,可以直接使用动态元素定位语法进行定位。
服务根据自左向右,自上而下的顺序寻找全部动态元素,并根据提供的动态定位语法找到目标子项。
点击第一个点赞
长按最后一个分享
相对位置元素动态定位
语法1:跳板目标语义上侧
/下侧
/左侧
/右侧
元素
语法2:跳板目标语义正上侧
/正下侧
/正左侧
/正右侧
元素
有些元素无法通过图像、结构高效、准确的识别,但是其附近可能有其他易于定位的元素,可以通过相对位置元素动态定位语法来定位。
以上侧
语法为例,逻辑上会先定位到跳板目标,然后自跳板目标元素整体往四周寻找向上侧射线寻找与跳板最近的、不互相重叠包含元素。
正上侧
语法相较上侧
而言,更注重于从跳板目标 控件中心点向上射线寻找触碰到的与跳板最近的、不互相重叠包含元素。
点击扫一扫右侧元素 //某应用的扫一扫右边是搜索框,但是搜索框内文本为动态内容
上侧点击我的(50像素)//我的上侧控件语义为动态内容
点击标签左侧元素更多//页面上存在多个更多或者标签左侧元素控件较多
固定元素部分位置动态定位
语法:左部
/右部
/上部
/下部
点击 目标元素组
某些相邻元素距离过近,通过图像、结构识别为一个整体的元素组,可以通过点击整体元素的一部分来实现点击其中某个元素的目的。
以左部
语法为例,逻辑上会先定位到目标元素组,然后在整个目标元素组范围内点击左侧内容。
左部点击更多 //更多左边紧挨着一个非常小的帮助图标需要点击,直接点击左侧元素,容易略过这个图标
表格元素动态定位
语法:表格
(标题列语义,标题行语义)
页面上存在表格,表格中存在多个重复元素。此时可根据表格行列元素进行定位,对表格进行点击,输入,文本获取等常规操作。
存在以下表格:
产品 | 客户 | 日期 | 需求 |
---|---|---|---|
产品1 | 客户1 | 日期 | 需求1 |
产品2 | 客户2 | 日期 | 需求2 |
点击表格(产品2,客户) //实际效果为点击客户2
在表格(客户1,日期)输入#xxx //实际效果为在客户1这行的日期输入文本
需求=获取文本表格(第二个日期,需求) //实际效果为获取需求1具体内容.并赋值给需求二字,详见变量与赋值