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

在Application Modeller中实现XPath动态索引变量的方法

在Blue Prism Application Modeller中为XPath设置动态变量实现迭代

步骤1:修改XPath为动态格式

打开Application Modeller,选中目标元素后切换到Attributes标签:

  • 找到当前使用的XPath属性,点击编辑按钮(铅笔图标)
  • 将原XPath //*[@id="detailIndex1"]/summary/div/div/div[2] 修改为带变量占位符的格式:
    //*[@id="detailIndex{IndexVar}"]/summary/div/div/div[2]
    
    这里的{IndexVar}是自定义的变量名,后续会用流程中的变量替换它。
  • 保存修改后的属性配置。

步骤2:在流程中配置迭代变量

转到Process Studio:

  • 创建一个数字类型的变量(比如命名为IndexVar),用来存储迭代的索引值(1、2、3...)
  • 添加循环组件(比如Count Loop),设置需要遍历的索引范围(比如从1到5,对应detailIndex1到detailIndex5)
  • 在循环内部,先给IndexVar赋值为当前循环的索引值(比如用Loop的Current Index输出)
  • 调用使用该元素的Action(如Read、Click),Blue Prism会自动将XPath中的{IndexVar}替换为变量的实际值,定位到对应索引的元素。

额外注意事项

  • 变量名称必须和XPath中的占位符完全一致,区分大小写
  • 如果索引包含字符串前缀/后缀,调整变量类型为字符串即可,XPath中的引号无需额外修改(比如变量值是"X",XPath会自动渲染为detailIndexX)
  • 可以在Application Modeller的Test标签页测试变量替换:输入不同的索引值,验证元素是否能被正确定位

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:12:15