我试图根据updateDate获取响应中特定元素的值。
我有xml响应如下,返回多个数据,我试图说出当前日期或最近日期的test1值。我尝试获取当前日期,然后比较日期值并获得相应的test1number但它确实无论是作为断言的一部分还是通过时髦的脚本,任何人都可以做到这一点,谢谢。
<Tests>
<test1> some value </test2>
<Date> mm/dd/yyyy </Date>
</Tests>
<Tests>
...
...
</Tests>
答案 0 :(得分:0)
你应该把你尝试过的事情做一些例子,或者在一天结束时更深入地解释你想做什么。
使用xpath可以做到这一点。
写入REST请求的脚本断言
def xmlParser = new XmlSlurper().parseText(messageExchange.responseContentAsXml)
def wantedValue = xmlParser.find{ it.Date.text() == "05/02/2017"}.test1.text()
将返回test1值,其中日期等于您放入的日期。