动态内容 AndroidiPhoneBrowser

列表元素动态定位

语法1:列表语义第二项

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

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

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

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

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

重复元素动态定位

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

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

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

点击第一个点赞图标
在最后一个分享图标上长按

相对位置元素动态定位

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

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

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

点击扫一扫右侧元素  //某应用的扫一扫右边是搜索框,但是搜索框内文本为动态内容
上侧点击我的(50像素)//我的上面的控件语义容易变更
左部点击更多左侧元素//更多左边紧挨着一个非常小的帮助图标需要点击,直接点击左侧元素,容易略过这个图标
点击标签左侧元素更多//页面上存在多个更多或者标签左侧元素控件较多 
Copyright © SmartAuto all right reserved,powered by Gitbook该文件修订时间: 2020-03-25 14:23:27

results matching ""

    No results matching ""