动态内容 AndroidiPhoneBrowser

列表元素动态定位

语法1:第二个列表语义

语法2:最后一个列表语义

语法3:任意一个列表语义

定位列表元素的第x个子项,使用中文大写序号:第一第二第三最后一倒数第二 ,等。单纯的定位语法,需要结合前面的基本操作语法发挥作用。

大致的定位逻辑是:首先根据 列表语义 找到列表区域,然后根据第x项的动态定位语法找到目标动态列表元素子项。

点击购物车第二个商品
点击热门品牌中最后一个品牌
点击任意一个热门品牌

重复元素动态定位

语法:与列表元素动态定位相同

页面上有多个重复的元素,但是可能不属于同一个列表,可以直接使用动态元素定位语法进行定位。

服务根据自左向右,自上而下的顺序寻找全部动态元素,并根据提供的动态定位语法找到目标子项。

点击第一个点赞
长按最后一个分享

相对位置元素动态定位

语法1:跳板目标语义上侧/下侧/左侧/右侧 元素

语法2:跳板目标语义正上侧/正下侧/正左侧/正右侧 元素

有些元素无法通过图像、结构高效、准确的识别,但是其附近可能有其他易于定位的元素,可以通过相对位置元素动态定位语法来定位。

上侧 语法为例,逻辑上会先定位到跳板目标,然后自跳板目标元素整体往四周寻找向上侧射线寻找与跳板最近的、不互相重叠包含元素。

正上侧语法相较上侧而言,更注重于从跳板目标 控件中心点向上射线寻找触碰到的与跳板最近的、不互相重叠包含元素。

点击扫一扫右侧元素  //某应用的扫一扫右边是搜索框,但是搜索框内文本为动态内容
上侧点击我的(50像素)//我的上侧控件语义为动态内容
点击标签左侧元素更多//页面上存在多个更多或者标签左侧元素控件较多

固定元素部分位置动态定位

语法:左部/右部/上部/下部点击 目标元素组

某些相邻元素距离过近,通过图像、结构识别为一个整体的元素组,可以通过点击整体元素的一部分来实现点击其中某个元素的目的。

左部 语法为例,逻辑上会先定位到目标元素组,然后在整个目标元素组范围内点击左侧内容。

左部点击更多 //更多左边紧挨着一个非常小的帮助图标需要点击,直接点击左侧元素,容易略过这个图标

表格元素动态定位 Browser

语法:表格(标题列语义,标题行语义)

页面上存在表格,表格中存在多个重复元素。此时可根据表格行列元素进行定位,对表格进行点击,输入,文本获取等常规操作。

​ 存在以下表格:

产品 客户 日期 需求
产品1 客户1 日期 需求1
产品2 客户2 日期 需求2
点击表格(产品2,客户)  //实际效果为点击客户2
在表格(客户1,日期)输入#xxx //实际效果为在客户1这行的日期输入文本
需求=获取文本表格(第二个日期,需求)  //实际效果为获取需求1具体内容.并赋值给需求二字,详见变量与赋值

results matching ""

    No results matching ""