You need to enable JavaScript to run this app. Robot Framework:如何复用已声明变量改写Create List语句降低维护成本
优惠活动
大模型
产品
解决方案
定价
更多

Robot Framework:如何复用已声明变量改写Create List语句降低维护成本

解决方案

完全可以复用你已经维护的${RECIPIENTS-TO}变量,无需重复维护两份收件人配置,直接替换原有硬编码的Create List语句即可。核心逻辑是把分号分隔的字符串按规则拆分为列表,生成的列表和你之前硬编码生成的完全一致,不影响后续遍历逻辑。

实现步骤

  • 在测试文件的*** Settings ***区域导入Robot Framework自带的String标准库,用于拆分字符串为列表
  • 用Split To List关键字替换原有Create List行,指定分号为分隔符拆分目标变量

改写后的完整代码

*** Settings ***
Library    String

*** Variables ***
${RECIPIENTS-TO}    aa@email.com;bb@email.com

*** Test Cases ***
Add email recipient
    @{list}    Split To List    ${RECIPIENTS-TO}    separator=;
    FOR    ${EMAIL}    IN    @{list}
        Wait Until Page Contains    ${EMAIL}
    END

维护说明

  • 后续增删收件人仅需要修改${RECIPIENTS-TO}变量中的分号分隔内容,不需要同时调整两处配置
  • 如果后续${RECIPIENTS-TO}的分隔符发生变化,仅需要调整Split To List的separator参数值即可,不需要修改其他逻辑
  • 如果不想额外导入String库,也可以用内置Evaluate关键字实现同等效果,对应行可改写为:@{list} Evaluate ${RECIPIENTS-TO}.split(';'),但更推荐使用标准库关键字,可读性和可维护性更强。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.12 06:06:08