我喜欢通过Soap Xpath断言来比较来自Soap服务响应的值,即 response包含一个结果标记,在执行两个不同的请求 option_A 后,我得到两个值 的 option_B 如何在Soap xpath断言中编写预期结果如果从两个(option_A,option_B)获取任何一个(OR CONDITION)值,它将通过
答案 0 :(得分:1)
而不是在预期结果中使用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>
。
希望它有所帮助,