gpt4 book ai didi

xpath - 带有通配符的 SoapUI XPath 断言

转载 作者:行者123 更新时间:2023-12-03 16:06:30 26 4
gpt4 key购买 nike

有没有办法在使用 SoapUI 的 XPath 测试中的断言中使用通配符?

我看了一下 SoapUI 的文档,他们说你可以做这样的事情

<path1>
<path2>*</path2>
</path1>

我选中了“允许通配符”复选框。

我的问题是:我想断言我的日期从 2012-08-22 开始,但我不在乎分钟和秒。我想我的表达应该类似于 2012-08-22* 但它不起作用。

最佳答案

您正在做的事情听起来应该可行。这是我使用 http://www.geonames.org/export/web-services.html#timezone 的休息服务制作的一个简单示例.我正在使用他们提供的演示

http://api.geonames.org/timezone?lat=47.01&lng=10.2&username=demo
输出是

<geonames>
<timezone tzversion="tzdata2012c">
<countryCode>AT</countryCode>
<countryName>Austria</countryName>
<lat>47.01</lat>
<lng>10.2</lng>
<timezoneId>Europe/Vienna</timezoneId>
<dstOffset>2.0</dstOffset>
<gmtOffset>1.0</gmtOffset>
<rawOffset>1.0</rawOffset>
<time>2012-07-25 04:39</time>
<sunrise>2012-07-25 05:50</sunrise>
<sunset>2012-07-25 21:00</sunset>
</timezone>
</geonames>

如果您对结果进行 xpath 匹配并使用从当前按钮中选择,您将获得

//地名/时区/时间

2012-07-25 04:39

如果您将其更新为

//地名/时区/时间

2012-07-25*

这将正常工作,并且当使用新的 lat 和 lng 更新其余请求时,断言仍然会通过,因为它没有检查时间。如果这没有帮助,请提供您的完整断言,也许我可以提供更多帮助。

*注意:对于soap请求,请确保声明命名空间,然后使用正确的格式
//ns1:message

关于xpath - 带有通配符的 SoapUI XPath 断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com