Vik*_*wal 7 json robotframework
我试图直接在Robot Framework中将json数据文件加载到变量中.任何人都可以详细说明,例如给出如何做的确切语法?提前致谢 :)
Bry*_*ley 15
一种方法是使用OperatingSystem库中的Get File关键字,然后使用内置的Evaluate关键字将其转换为python对象.
例如,考虑一个名为example.json的文件,其中包含以下内容:
{
"firstname": "Inigo",
"lastname": "Montoya"
}
Run Code Online (Sandbox Code Playgroud)
您可以使用以下内容记录名称:
*** Settings ***
| Library | OperatingSystem
*** Test Cases ***
| Example of how to load JSON
| | # read the raw data
| | ${json}= | Get file | example.json
| |
| | # convert the data to a python object
| | ${object}= | Evaluate | json.loads('''${json}''') | json
| |
| | # log the data
| | log | Hello, my name is ${object["firstname"]} ${object["lastname"]} | WARN
Run Code Online (Sandbox Code Playgroud)
当然,您也可以在python中编写自己的库来创建一个执行相同操作的关键字.
| 归档时间: |
|
| 查看次数: |
21026 次 |
| 最近记录: |