喜欢比较 soap 的 xpath 中的两个值

like to compare two value from xpath of soap

我喜欢通过 Soap Xpath 断言比较来自 Soap 服务响应的值,即 响应包含一个结果标记,在执行两个不同的请求后我在其中得到两个值 option_A option_B 我如何在 Soap xpath 断言中编写预期结果以便如果我从两个 (option_A , option_B)

中获得任何一个(或条件)值,它将通过

不要在预期结果中使用 OR,而是在 XPath 函数中使用 or 来评估节点文本是 option_A 还是 option_B,然后使用 boolean(expression) XPath 函数,并使用 true 作为预期结果:

XPath 表达式

boolean(//*:result[text()='option_A' or text()='option_B'])

预期结果

true

它对您的两个响应 <result>option_A</result><result>option_B</result>.

希望对您有所帮助,