【发布时间】:2021-08-02 16:24:40
【问题描述】:
给定一个类似的xml
<foo>
<bar>1</bar>
<bar>2</bar>
</foo>
我想从
中获取所有值String tagName = "bar"
List<Sting> bars = xmlPath.get(String.format("**.findAll {it.name() == '%s' }", tagName));
当我在响应 xml 中有多个条形节点时它正在工作。 但是当我只有一个节点时 xmlPath.get("**.findAll....") 只返回一个字符串值,Java 抛出异常
知道如何告诉 Groovy "**.findAll...." 在预测中只有一个匹配项的情况下返回带有一个元素的 List 吗?
【问题讨论】:
标签: java groovy rest-assured gpath