喜欢比较 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>
.
希望对您有所帮助,
我喜欢通过 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>
.
希望对您有所帮助,