You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blue Prism Application Modeller网页爬取动态列表的唯一属性配置问题

Blue Prism动态网页列表爬取配置及属性含义说明

一、固定表头下动态列表的Application Modeller配置方法

  • 先定位固定表头锚点:在Application Modeller中识别Member Listing固定表头元素,匹配属性仅保留文本内容、父级固定容器标签、静态class属性(如果存在),取消勾选path、index这类易变动属性,确保表头识别不受下方列表更新影响。
  • 配置列表容器相对定位:识别表头下方的成员列表容器,匹配属性勾选相对位置(相对于已识别的Member Listing表头),设置为「位于表头下方,纵向偏移在合理区间(可根据实际页面调整数值)」,同时取消勾选绝对path、动态index属性,保留tag name=UL、静态id/class(如果存在)作为核心匹配条件。
  • 配置列表项通用匹配规则:识别单个列表项(通常为UL下的LI元素),匹配属性仅保留tag name=LI、父容器为上述已识别的UL列表容器,取消勾选index属性,后续在业务流程中调用「获取子元素」动作即可批量读取所有动态更新的列表项内容,无需为每个列表项单独配置元素。
  • 开启动态加载等待:在列表容器和列表项的属性设置中,勾选等待元素加载完成,设置3-5秒的超时时间,适配列表内容异步更新的场景。

二、属性含义解释

  • tag name = UI:指识别到的HTML元素标签名为UI,属于网站前端框架自定义的顶层UI容器标签,用来标识当前区域是可交互的UI组件集合。
  • path=/HTML/BODY(1)/SGX-HEADER(1)/HTML/BODY(1)/DIV(1)/MAIN(1)/DIV(1)/ARTICLE(1)/TEMPLATE-BASE(1)/DIV(1)/DIV(1)/SECTION(1)/DIV(1)/SGX-WIDGETS-WRAPPER(1)/WIDGET-RICH-TEXT(5)/UL(1):这是Blue Prism生成的元素绝对XPath路径,对应元素在DOM树中的完整层级位置:
    • /为DOM层级分隔符,每一段字符串对应一个DOM节点
    • 节点名后的括号+数字是同层级同名节点的索引,从1开始计数,例如WIDGET-RICH-TEXT(5)就代表当前层级下第5个WIDGET-RICH-TEXT自定义节点
    • SGX-HEADER、TEMPLATE-BASE、SGX-WIDGETS-WRAPPER、WIDGET-RICH-TEXT都是该网站使用的前端框架生成的自定义组件标签
    • 路径末尾的UL(1)就是你要定位的成员列表的无序列表父容器

注意:这类绝对路径稳定性极差,只要页面结构发生微小调整(例如新增一个DIV节点)就会失效,配置元素匹配规则时建议不要勾选path作为匹配条件。


内容的提问来源于stack exchange,提问作者Peter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 21:24:02