Robot Framework - Запрос мыла - переменная - PullRequest
0 голосов
/ 30 мая 2018
  • У меня есть данные json в запросе мыла (фрагмент ниже) в среде робота, и когда я использую переменную - она ​​не решается - я выделил переменную, используемую в запросе.Я пытался использовать {TRANSACTIONID} и {"TRANSACTIONID"}, но не сработало.Может кто-нибудь, пожалуйста, дайте мне знать.Ценю твою помощь!!Спасибо

Вот запрос каркаса робота:

Send Start Request
[Arguments]  ${abc}  ${abc1}  ${abc2}  ${abc3}  
${start_request}
sleep    ${Delay}
Wait Until Keyword Succeeds  2 min  10 sec  Create Soap Client  & 
{login_details}[url]/soap/v1/CentralSystemService16Soap12?wsdl
sleep    ${Delay}
${message}=  Create Raw Soap Message  ${str}
sleep    ${Delay} 
${soap_response}=  Wait Until Keyword Succeeds   2 min  10 sec  Call Soap 
Method  StartTransaction     ${message}
${transactionID}=  Get Wsdl Object Attribute  ${soap_response}  
transactionId
${ID}  Convert To String    ${transactionID}
Set Suite Variable  ${ID}

==

Запрос мыла

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" 
xmlns:ns="urn://Ocpp/Cs/2015/10/"><soap:Header 
xmlns:wsa="http://www.w3.org/2005/08/addressing"><ns:data>{"transactionId": 
{TRANSACTIONID},"connectorId": 1,"mobileNumber": "+12323234345", 
"emailAddress": "xyz@gmail.com"}</ns:data></ns:dataTransferRequest> 
</soap:Body></soap:Envelope>

==

Резонанс мыла

<ns:data>{&quot;transactionId&quot;:{&quot;TRANSACTIONID&quot;},&quot;} 
</ns:data>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...