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

Robot Framework中如何将索引变量初始化为数字用于XPath定位?

Robot Framework 变量初始化与循环实现方案

你当前编写的FOR循环IN RANGE 1 ${row}语法本身生成的${i}就为整数类型,可直接用于XPath路径拼接,无需额外初始化。如果遇到识别异常,可按以下步骤调整:

  • 第一步先将行数变量${row}转换为整数类型,避免RANGE参数识别报错:
${row}    Convert To Integer    ${row}
  • 注意IN RANGE为左闭右开规则,如果需要遍历到第${row}行,需要将上限加1,否则会遗漏最后一行数据。
  • 如果你需要在FOR循环外提前将${i}初始化为整数1,可使用以下两种写法:
    # 写法1:直接声明整数类型变量
    ${i}    Set Variable    ${1}
    # 写法2:显式转换为整数
    ${i}    Convert To Integer    1
    

调整后的完整可用代码如下:

# 转换行数为整数类型
${row}    Convert To Integer    ${row}
FOR    ${i}    IN RANGE     1    ${row + 1}
       ${SKU}   Get Text    xpath://*[@id="tblList"]/tbody/tr[${i}]/td[1]
       Input Text      ${Devolucoes.addEtiqueta}   000000${SKU}0000
       Click Element   ${botoes.btnAdicionar}
END

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 14:27:00