帮助中心
如何选择Web元素拾取策略?

Web元素拾取时,会自动生成全节点、文本、位置三种定位器,默认使用文本定位器,您也可以在通用设置>设计器中设置默认策略为全节点或位置。拾取web元素,默认使用默认策略生成的定位器,您也可以在定位器管理中选择其他,当选择多个定位器时,系统按定位器管理中的顺序依次定位元素,直至定位成功。

# 元素属性说明

Web元素拾取涉及Tag、Id、Role、Type、Name、InnerText、Title、Alt、Href、Src、Class属性,不同元素具有的属性不同,Tag和Id为两个比较特殊的属性,说明如下:

  • Tag属性:指定元素类型,所有元素都具有,任何拾取策略中均默认勾选。


  • Id属性:目标元素的第一个Id属性不以数字结尾的父节点可以准确定位底层元素,不受上层元素变化的影响,在文本策略和位置策略中,系统默认勾选至该节点。

# 策略说明与选择

# 文本策略

通过元素文本(InnerText)属性查找界面元素,适用于具有Innertext属性、且InnerText属性值不会动态变化的元素,例如P、SPAN、A、H等元素。

当采用文本策略时,并非所有元素都必须通过元素文本(InnerText)属性进行定位,因为有的元素没有InnerText属性,有的元素可以通过Tag+Id属性或其他属性定位,系统会根据元素属性特点进行智能定位。

# 全节点策略

通过元素的完整节点属性查找界面元素。该策略默认勾选目标元素的所有父节点,定位条件多,可以实现精确定位,但如果中间节点发生变化容易定位失败,抗干扰性弱。

# 位置策略

通过元素位置(Index)查找界面元素,适用于具有较强的逻辑结构(例如列表list)、有相同的属性(例如Tag、Role、Class等)的元素,广泛应用于相似元素及网页数据采集场景中。

最近更新时间: { "value": "2023-11-07", "effect": true }