Python RobotFramework中用于编辑YAML文件的YAML关键字有哪些?
我试着编辑YAML文件,但我发现只有很少几个关键字可以用来编辑YAML文件的字典值。但我也需要编辑YAML文件中的列表值。那么,在哪里可以获得所有关键字列表,这些关键字列表可以用于使用robot框架编辑YAML文件 示例:1。下面是YAML文件的示例Python RobotFramework中用于编辑YAML文件的YAML关键字有哪些?,python,yaml,robotframework,Python,Yaml,Robotframework,我试着编辑YAML文件,但我发现只有很少几个关键字可以用来编辑YAML文件的字典值。但我也需要编辑YAML文件中的列表值。那么,在哪里可以获得所有关键字列表,这些关键字列表可以用于使用robot框架编辑YAML文件 示例:1。下面是YAML文件的示例 "patch_id_bw_data": "pronghornResponseBody": "shimBehaviourHeader": &q
"patch_id_bw_data":
"pronghornResponseBody":
"shimBehaviourHeader":
"destinationURL": ""
"method": "PATCH"
"targetName": "naas"
"customHeaders": {}
"responseBody":
- "op": "replace"
"path": "/serviceCharacteristic"
"value":
- "name": "bandwidth"
"value": ""
“设置列表值”,根据。你不是真的在编辑YAML。相反,您正在修改一个碰巧从YAML文件中读取的集合。请参阅文档,了解您可以对集合执行的其他操作。感谢您提供的信息!这也将有助于我进行其他操作
*** Settings ***
Library yaml
Library OperatingSystem
Library Collections
*** Test Cases ***
Load YAML into Robot and edit it
${YAML}= Get File ${CURDIR}${/}data.yaml
${LOADED}= yaml.Safe Load ${YAML}
Set To Dictionary ${LOADED}[patch_id_bw_data][pronghornResponseBody][responseBody][0][value][0] value=200
${OUTPUT}= yaml.Dump ${LOADED}
Create File newdata.yaml ${OUTPUT}