首页 > 解决方案 > 如何使用空手道在 xml 中声明一个值

问题描述

我有以下 xml 响应,我需要使用空手道断言“结果”值

<Values version="2.0">
  <value name="num1">4</value>
  <value name="num2">3</value>
  <value name="n1">4</value>
  <value name="result">7</value>
  <value name="n2">3</value>
  <value name="value">7</value>
</Values>

我能够获取“值”对象的数据,但不能获取“结果”元素的数据。

标签: karate

解决方案


* def response = 
"""
<Values version="2.0">
  <value name="num1">4</value>
  <value name="num2">3</value>
  <value name="n1">4</value>
  <value name="result">7</value>
  <value name="n2">3</value>
  <value name="value">7</value>
</Values>
"""
* match /Values//value[@name='result'] == '7'

推荐阅读