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

如何在Test Rigor中处理动态表格并实现数据填充?

如何用Test Rigor填充动态表格的指定列数据?

针对行数随项目动态变化的表格,Test Rigor可以通过自然语言指令结合灵活定位逻辑实现指定列的填充,具体操作分以下场景:

1. 定位目标列(核心前提)

不管表格行数怎么变动,先通过表头文本锁定目标列,确保定位不受行号影响:

find table column with header "需要填充的列名"

如果列没有表头,也可以用列的位置(如第2列),但表头定位更可靠,能避免列顺序变动导致的错误。

2. 填充该列的所有行

如果需要给指定列的每一行都填充数据,用循环遍历+动态行号实现:

  1. 先获取表格总行数并存储:
    store number of rows in table as "totalRows"
    
  2. 循环遍历每一行,填充对应列:
    repeat from 1 to stored value "totalRows"
        enter "填充内容{{loopIndex}}" into table row {{loopIndex}}, column with header "需要填充的列名"
    end repeat
    
    其中{{loopIndex}}是循环变量,用来区分每行的填充内容,也可以替换成固定值或从数据集调取的变量。

3. 填充特定条件的行

如果只需要填充符合特定条件的行(比如某列值为"项目X"的行),直接用条件定位指令,无需关心行号:

enter "目标数据" into table row where column "判断列名" equals "匹配值", column with header "需要填充的列名"

Test Rigor会自动扫描表格,找到符合条件的行并填充指定列。

4. 处理滚动加载的动态行

如果表格是滚动加载更多行的,先确保所有行都加载完成再执行填充:

scroll table to bottom until no new rows appear

之后再执行上述填充操作,避免漏填未加载的行。

实用技巧

  • 可以提前在Test Rigor中创建数据集,把要填充的批量数据存入,然后用enter stored data "数据集名称"[{{loopIndex}}] into ...实现每行填充不同的预设数据。
  • 若表格有复杂嵌套结构,可先定位表格容器:find table inside element with text "表格容器标识",再执行列定位和填充操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:50:25