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

如何在Robot Framework中正确使用Copy List关键字

错误原因
  • Robot Framework 语法解析规则要求赋值语句中的=两侧必须至少有2个空格,你编写的代码中分隔不符合要求,导致框架将@{clist1} = copy list整体识别为一个关键字名称,才会报找不到对应关键字的错误。
  • 你已经正确导入了Collections库,Copy List关键字本身可正常调用,无依赖缺失问题。
正确使用示例
*** Settings ***
Documentation       Example of working with Lists
Variables           variables.py
Library             SeleniumLibrary
Library             Collections

*** Variables ***

*** Test Cases ***
[TC01] Copy List Example
   @{list1} =    Create List    item1    item2    item3    item4
   @{clist1} =   Copy List      ${list1}

*** Keywords ***
补充注意事项
  • 向Copy List传递源列表参数时,必须使用${列表名}的标量形式传入整个列表对象,如果误用@{列表名}会将列表的所有元素拆分为独立参数传入,触发参数数量不匹配的报错。
  • 接收返回值时可以用@{新列表名}直接得到列表类型变量,也可以用${新列表名}接收存储了列表的标量变量,两种形式后续都可以正常使用。

内容的提问来源于stack exchange,提问作者J. A. De la Peña

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 09:15:04