我试图在我的YAML文件中替换值,但无法使用robot框架编写正确的字符串。在
"patch_id_bw_data":
"pronghornResponseBody":
"shimBehaviourHeader":
"destinationURL": ""
"method": "PATCH"
"targetName": "naas"
"customHeaders": {}
"responseBody":
- "op": "replace"
"path": "/serviceCharacteristic"
"value":
- "name": "bandwidth"
"value": ""
需要在last--> "value": "200"
中补贴200
尝试使用以下语法。但无法弥补:
设置为Dictionary ${patch_id_bw_data.pronghornResponseBody.responseBody[0].value}
value=200M
下面是一个启动和运行的方法:
首先通过命令行运行以下python命令来安装PyYAML python库:
py -m pip install PyYAML
您可能还想查看PyYAML
文档: https://pyyaml.org/wiki/PyYAMLDocumentation下面是一个
.robot
文件执行请求的示例:${OUTPUT}
将包含新编辑的yaml数据,如果您希望在测试中使用它,但是在这个示例中,我们使用Create File
关键字将其保存到一个新文件中。在在运行这个Robot框架测试之前,请确保测试文件夹中包含一个
data.yaml
文件,其中包含您在问题中给出的示例数据。运行Robot测试后,在正确的值字段中包含200
的文件夹中将有一个新文件newdata.yaml
。在相关问题 更多 >
编程相关推荐