Python2中,RF读取yaml文件

@RF读取yaml文件

Python版本:Python2.7

自定义方法:

    def load_yaml_test_data(self, filePath):
        # abs_path = os.path.join(os.path.dirname(__file__), fileName)
        #路径中可能有中文,需要加编码,但是实际运行中,python2里,如果文件名是中文的,也会报错,暂未解决
        filePath = filePath.decode('utf-8')
        #关闭’此方法不安全‘的提示
        yaml.warnings({'YAMLLoadWarning': False})
        f = open(filePath)
        data = yaml.load(f)
        #返回的是一个字典
        return data

RF:

加载Yaml测试数据
    [Arguments]    ${filePath}
    ${dict_rs}    Load Yaml Test Data    ${filePath}
    [Return]    ${dict_rs}

取值:

${YamlData}  加载Yaml测试数据  ${AutTestDataYaml}
${marketPrice}  Set Variable  ${YamlData}[商品信息][SKU][商品SKU(goodsPropertyList)][0][市场价(marketPrice)]

yaml原文件

posted @ 2021-12-21 16:15  Jetmie  阅读(161)  评论(0)    收藏  举报