Я новичок в роботизированной системе.
Здесь я анализирую ответ, используя цикл FOR для робота и ключевое слово Set Variable If. но, как я звоню в цикле. одна из переменных установлена в None. Я хочу этого избежать.
Тело ответа
{
'services': [
{
'service': 'postgres',,
'replicationStatus': 'completed'
},
{
'service': 'mongodb',
'replicationStatus': 'completed'
}
]
}
Парсинг response_body
:FOR ${item} in @{response_body["services"]}
\ Log ${item}
\ ${mongodb_replication_status}= Set Variable If "${item['service']}"=="mongodb" ${item['replicationStatus']}
\ ${postgres_replication_status}= Set Variable If "${item['service']}"=="postgres" ${item['replicationStatus']}
Log ${mongodb_replication_status}
Log ${postgres_replication_status}
Я получаю вывод, как показано ниже:
${mongodb_replication_status} = completed
${postgres_replication_status} = None