driver=1
をsample_json.json
ファイルに追加しますが、これらの変更を永久に書き込む方法を見つけることはできません。このコードは、オブジェクト${json_obj}
にキーと値が保存されますが、sample_json.json
ロボットフレームワークでJSONファイルを編集する
がsample_json.json
{
"Phones": {
"debug": "on",
"phone1": {
"key":"value"
},
"phone2": {
"key":"value"
}
}
}
ロボットファイル
*** Settings ***
Library JSONLibrary
*** Variables ***
${SUBSCRIBER_A} phone1
*** Test Cases ***
testcase
test ${SUBSCRIBER_A}
*** Keywords ***
test
[Arguments] ${SUBSCRIBER_A}
${json_obj}= Load JSON From File sample_json.json
${object_to_add}= Create Dictionary driver=1
${json_obj}= Add Object To Json ${json_obj} $..${SUBSCRIBER_A} ${object_to_add}
データをファイルに保存しようとしていないようです。 [Create file](http://robotframework.org/robotframework/latest/libraries/OperatingSystem.html#Create%20File)を使ってデータを保存しようとしましたか? –