我已经运行 SOAP API 请求并使用机器人框架获得如下响应。
(reply){
return = "PGP-98-Sq0awmdslfjsdssdlsifTvZUORTLe1fgVeUwaolR14QS"
}
我想从响应 XML 中检索值 PGP-98-Sq0awmdslfjsdssdlsifTvZUORTLe1fgVeUwaolR14QS。我试图使用命令获取值
${token}= Set Variable ${API_response_Data.return}
但它会引发错误
SyntaxError: unexpected EOF while parsing (<string>, line 1)
SOAP UI 工具的实际响应如下所示(仅供参考)。
<soapenv:Envelope xmlns:soapenv="something" xmlns:xsd="something">
<soapenv:Body>
<ns1:response xmlns:ns1="http://something.com">
<return>PGP-98-Sq0awmdslfjsdssdlsifTvZUORTLe1fgVeUwaolR14QS</return>
</ns1:response>
</soapenv:Body>
</soapenv:Envelope>
当我使用
${Token}= Get Element ${API_response_Data} .//*return
Log ${Token.text}
请让我知道如何从返回标签中提取值?