【问题标题】:Xpath query countXpath 查询计数
【发布时间】:2021-06-08 17:03:06
【问题描述】:

我正在查看项目代码库中的 XPath 查询:

count(//*[local-name() = 'Offer'])

我需要修改代码以检查计数是否为 7。我不知道那会是什么样子。是这个吗?

[count(//*[local-name() = 'Offer']) = 7]

PS:我正在使用 Java 和 RestAssured 来运行测试。看起来我可以选择使用 Hamcrest 匹配器或 XmlAssert 匹配器。

【问题讨论】:

    标签: xpath rest-assured hamcrest


    【解决方案1】:

    是的

    count(//*[local-name() = 'Offer']) = 7
    

    没有[] 括号。此表达式将检查本地名称为 Offer 的所有后代的计数是否为 7。
    当然,如果你在节点检查中使用它作为谓词,括号是必要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多