SOAPUI / groovy:扩展的响应上下文中的参数

时间:2015-03-24 12:57:35

标签: groovy soapui

我有以下context.expand,它可以正常工作:

def response1 = context.expand( '${GetDetails#Response#declare namespace ns1=\'http://www.opentravel.org/OTA\'; //ns1:OTA_DetailsRS[1]/ns1:HotelDetails[1]/ns1:HotelDetail[2]/ns1:Code[1]}' )

但是我想在最后的ns1中更改:HotelDetail [2]第2个参数,我可以在循环等中使用.ns1:HotelDetail [$ N]不合适(null返回)。

所以,这就是重点。

此致 梅德

1 个答案:

答案 0 :(得分:1)

这严格来说是一个Groovy问题。你可以这样做:

def param = 2
def response1 = context.expand( '${GetDetails#Response#//*:OTA_DetailsRS/*:HotelDetails/*:HotelDetail[' + param + ']/*:Code}' )