關鍵字:Set Variable Get Json Value to json Get From Dictionary 具體關鍵字用法不再說明,可百度一下;
例:下面是某一個請求頁面Response返回的數據,如下:
{"id":"1496654252","code":0,"msg":"ok","data":{"tag_list":[{"game_id":28,"enabledFlag":true,"game_name":"王者榮耀"},{"game_id":29,"enabledFlag":true,"game_name":"鎮魔曲"}]}}
在RobotFramework中輸入以下代碼,可獲取第一個“game_name”的值;
1 | ${json_data} | Set Variable | {"id":"1496654252","code":0,"msg":"ok","data":{"tag_list":[{"game_id":28,"enabledFlag":true,"game_name":"王者榮耀"},{"game_id":29,"enabledFlag":true,"game_name":"鎮魔曲"}]}} | #設置變量 | |
2 | ${json_tag_list} | Get Json Value | ${json_data} | /data/tag_list | #先獲取tag_list后的數據 |
3 |
${data_to_json} |
To Json | ${json_tag_list} | #轉json格式 | |
4 | ${game_name} | Get From Dictionary | ${data_to_json[0]} | game_name | #獲取json第一個元素game_name的值,下標是從0開始; |
5 | log | ${game_name} | #打印輸出 |