如何从Robot框架中的列表中删除项目?

时间:2018-10-31 06:28:11

标签: python robotframework

当前,我们要从Robot框架的列表中删除特定字符。无法将其删除。当前正则表达式方法字符串数据,但不适用于列表数据。

*** settings ***
Library    Collections

*** Test Cases ***
 Getting a valid response
 [Documentation] Sample List
 @{list} = Create List      a    b   c b c c 
 Log to console ${list}

在此示例示例中,它以['a','b','c','b','c','c']的格式创建列表。我们的实时数据为JSON格式,已转换为列表。但是,它将创建格式列表[{'a','b','c'}]。我们要从列表 {} 中删除花括号。我们试图使用“从列表中删除项目”,该项目目前无法使用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

  1. 假设您的json数据位于$ {json}变量中

    ${json}= Set Variable [{'a','b','c'}]

  2. 现在从字符串

    中删除不需要的数据

    ${StringData}= Remove String ${json} { } ' ,

  3. 使用Convert To List关键字将字符串转换为列表

    @{List}= Convert To List ${StringData}

注意:如果您的json数据包含类似[{ "Ford", "BMW", "Fiat" }]的字符串值,请使用Split String关键字,该关键字默认情况下返回列表,否则将以单个字符列表结尾以供更多参考,请参见此{{3} }