Karate 空手道:处理来自被调用功能文件的soap响应

Karate 空手道:处理来自被调用功能文件的soap响应,karate,Karate,第一。功能 给定你的“ def有效负载=读取(“”) 请求有效载荷 soap操作“” value=/Envelope/Body/Response/Result/Num 打印值#按预期正确打印值 second.功能 背景: *def fetch=read('first.feature') *def data=调用获取 情景: print data.response#以json格式打印soap响应 def res=data.response 打印分辨率[“s:信封”][“”][“s:正文”][

第一。功能 给定你的“

  • def有效负载=读取(“”)
  • 请求有效载荷
  • soap操作“”
  • value=/Envelope/Body/Response/Result/Num
  • 打印值#按预期正确打印值
second.功能 背景: *def fetch=read('first.feature') *def data=调用获取

情景:

  • print data.response#以json格式打印soap响应
  • def res=data.response
  • 打印分辨率[“s:信封”][“”][“s:正文”][“响应”][“”][“结果”][“\u”][“a:数值”]
特性按预期工作(响应在soap中) 当我尝试在另一个特性中调用此特性时,响应是json格式的

我想使用此响应中的值将其传递给另一个请求。 我必须使用res[“s:Envelope”][“s:Body”][…]来达到这个目的

是否有一种方法可以像我们在first.feature中所做的那样,轻松地从这个响应中获取值? 请告诉我如何做到这一点。

进行以下更改:

* xml res = data.response
我们将在下一个版本中对此进行改进,如果您可以测试
开发
分支并确认:

进行此更改:

* xml res = data.response

我们将在下一个版本中对此进行改进,如果您可以测试
开发
分支并确认:

感谢Peter的快速响应。从*xml res我可以通过$res/Envelope/Body/从soap response获取值……感谢Peter的快速响应。从*xml res我可以从soap response获取值按$res/信封/正文/。。。。。