首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些YAML关键字可以在RobotFramework中用于编辑YAML文件?

哪些YAML关键字可以在RobotFramework中用于编辑YAML文件?
EN

Stack Overflow用户
提问于 2020-12-09 06:19:32
回答 1查看 692关注 0票数 2

我尝试过编辑YAML文件,但我只遇到了几个可以用于编辑YAML文件的字典值的关键字。但我也需要编辑YAML文件中的列表值。那么,我在哪里可以得到所有的关键字列表,可以用来编辑YAML文件使用机器人框架?

示例: 1.下面是示例YAML文件

代码语言:javascript
复制
"patch_id_bw_data":
    "pronghornResponseBody":
        "shimBehaviourHeader":
            "destinationURL": ""
            "method": "PATCH"
            "targetName": "naas"
        "customHeaders": {}
        "responseBody":
            - "op": "replace"
              "path": "/serviceCharacteristic"
              "value":
                  - "name": "bandwidth"
                    "value": ""
  1. 下面是编辑字典值的代码。我也想做同样的事情。
代码语言:javascript
复制
*** 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}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-09 06:32:54

“设置列表值”,每个馆藏图书馆文献。你不是真的在编辑YAML。相反,您正在修改碰巧从YAML文件中读取的集合。有关可以在集合上执行的其他操作,请参考文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65211616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档