Robot框架将Json值设置为列表
编写一些机器人框架测试 使用RIDE测试一些Restful Web服务 为了简单起见,这是基本的JSONRobot框架将Json值设置为列表,json,robotframework,Json,Robotframework,编写一些机器人框架测试 使用RIDE测试一些Restful Web服务 为了简单起见,这是基本的JSON ${Rlist} {"list" : []} 代码将生成一个随机数,我需要将其存储在列表中。 我认为我得到的最好的结果是创建一个列表,并尝试将该值存储回JSON ${listValue} Create List ${num} ${Rlist} Set Json Value ${Rlist} /list ${listValue} 我刚收到一封信 T
${Rlist} {"list" : []}
代码将生成一个随机数,我需要将其存储在列表中。
我认为我得到的最好的结果是创建一个列表,并尝试将该值存储回JSON
${listValue} Create List ${num}
${Rlist} Set Json Value ${Rlist} /list ${listValue}
我刚收到一封信
TypeError:应为字符串或缓冲区
我曾尝试将JSON转换为字典,但我也无法实现。将列表转换为字符串并在将其解析为JSON之前删除不必要的字符将解决您的问题。以下是完整的代码供您参考
${Rlist} Set Variable {"list":[]}
${listValue} Create List
:FOR ${index} IN RANGE 5
\ ${random_number} Generate Random String 8 [NUMBERS]
\ Append To List ${listValue} ${random_number}
${string_list} Convert To String ${listValue}
${string_list} Remove String ${string_list} u
${string_list} Replace String ${string_list} ' "
${Rlist} Set Json Value ${Rlist} /list ${string_list}
Log Json ${Rlist}
希望这有帮助