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原文件

浙公网安备 33010602011771号