Web Services 喜欢比较来自soap xpath的两个值

2vuwiymt  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(87)

我喜欢通过Soap XpathAssert比较来自Soap服务响应的值,即响应包含一个结果标记,其中我在执行两个不同的请求后获得两个值option_A*option_B**我如何在Soap XpathAssert中写入预期结果以便在从两个(option_A、option_B)中获得任何一个(OR CONDITION)值时通过

w3nuxt5m

w3nuxt5m1#

不要在预期结果中使用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>都正确Assert。
希望能有所帮助,

相关问题