*** Keywords ***
JSON Object-Token
Create Session Portal ${portalUrlData}
${auth_token}= Evaluate "Basic " +***********************************'.encode('utf-8')).decode('utf-8')
${headers} Create Dictionary Content-Type=application/x-www-form-urlencoded Authorization=${auth_token}
${response} Post On Session Portal /oidc/token headers=${headers} data=${tokenData}
Should Be Equal As Strings ${response.status_code} 200
Log Response: ${response.text}
**${token}** Set Variable ${response.json()['access_token']}
JSON Object-User
Create Session Admin ${adminUrlData}
${headersWithToken} Create Dictionary Authorization=Bearer **${token}**
${responseUser} Post On Session Admin /api/users headers=${headersWithToken} json=${userDetails}
Should Be Equal As Strings ${responseUser.status_code} 201
Log Response: ${responseUser.text}
${userid} Set Variable ${responseUser.json()['id']}
${username} Set Variable ${responseUser.json()['username']}
У меня есть два ключевых слова json object-token и json object-user . Я хочу использовать $ {token} переменная из ключевого слова json object-token в другое ключевое слово json object-user , как я могу это сделать?
[code]*** Keywords *** JSON Object-Token Create Session Portal ${portalUrlData} ${auth_token}= Evaluate "Basic " +***********************************'.encode('utf-8')).decode('utf-8') ${headers} Create Dictionary Content-Type=application/x-www-form-urlencoded Authorization=${auth_token} ${response} Post On Session Portal /oidc/token headers=${headers} data=${tokenData} Should Be Equal As Strings ${response.status_code} 200 Log Response: ${response.text} **${token}** Set Variable ${response.json()['access_token']}
JSON Object-User Create Session Admin ${adminUrlData} ${headersWithToken} Create Dictionary Authorization=Bearer **${token}** ${responseUser} Post On Session Admin /api/users headers=${headersWithToken} json=${userDetails} Should Be Equal As Strings ${responseUser.status_code} 201 Log Response: ${responseUser.text} ${userid} Set Variable ${responseUser.json()['id']} ${username} Set Variable ${responseUser.json()['username']} [/code] У меня есть два ключевых слова json object-token и json object-user . Я хочу использовать $ {token} переменная из ключевого слова json object-token в другое ключевое слово json object-user , как я могу это сделать?
Я на самом деле работаю над настройкой двух запросов API, чтобы запустить задание обмена данными DB в моей структуре робота.
Конечная точка требует множества переменных, таких как $ {starttime} в формате эпоха, $ {timeperiod} , минуты в Mills, или $...
Я пытаюсь загрузить файл JSON и получить учетные данные в разделе ключевых слов.
Мне нужно передать значение этой переменной в раздел переменной, чтобы я мог использовать их в качестве аргументов, которые могут быть переданы при импорте файла...