刚开始怎么都整不对,尤其是json.loads方法读取出来是一个list, 嵌套的dictionary,遍历的话感觉好麻烦,就像找个省事的办法,可以直接用jsonpath去获取,而且刚开始用jsonpath读取的结果是空的,后来终于整对了,希望有这个需求的可以省事一点。
比如json文件demo.json如下:
1.获取所有的name:
运行结果:
2.获取class1:
运行结果:
注:需要导入requests库,因为 To Json 方法就是这个库里的(需要导入rf里)
安装方法:
pip install requests pip install robotframework-requests
还需要安装jsonlibrary(需要导入rf里),get value from json 是这个库里的
安装方法:
pip install robotframework-jsonlibrary
还需要安装jsonpath,不然读出来是空的(这个不用往robotframework里导入)
pip install jsonpath
还需要导入operatingsystem library, 因为get file 这个方法是这个库里的