1

我正在尝试使用 groovy 获取soapUI中结果节点的数量,下面的代码给了我正确的数量

def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def holder = groovyUtils.getXmlHolder("StepName#ResponseAsXml")

def cnt = holder["count(//Results/ResultSet/Row)"]

但是当我尝试下面的方法时,我得到了 1 的计数。两者有什么不同?

def cnt = holder["count('//Results/ResultSet/Row')"]
4

1 回答 1

3

虽然我从未使用过 SoapUI,但在第二个中,您将一个字符串(包含'...'count.

第一个传递了一条路径,我猜它会被评估为节点列表。

我能找到的所有示例都没有将路径包装在字符串中,所以我猜第一个示例就是这样做的方法;-)

编辑
大多数 SoapUI 和 Groovy 相关问题的 参考提示和技巧。并计入 xpath

于 2013-08-19T14:53:57.673 回答