gpt4 book ai didi

xpath - jmeter xpath通过文本和父元素定位元素

转载 作者:行者123 更新时间:2023-12-03 16:49:43 24 4
gpt4 key购买 nike

我得到一个xml并想通过XPath Extractor提取一个元素的值,但是它在jmeter中返回“ Assertion failure message:-1”。

<flag>
<sample>123</sample>
<others>...</others>
<target>a test sample</target>
</flag>
<flag>
<sample>1234</sample>
<others>...</others>
<target>a test sample</target>
</flag>


为了获取元素 <target>的文本,其中 <sample>是123,已经尝试了几种方法,但是失败了:


//flag[sample='123']/target
//sample[.='123']/../target
//sample[@value='123']/../target/@value
//sample[text()='123']/../target/text()


有没有办法捕获元素 <target>的值?

最佳答案

您需要确定要执行的操作,这是获取文本和获取元素之间的巨大区别。

要查找元素,您至少有3个选择:


从标志中找到具有123个文本样本子对象的目标
//flag[./sample[textt()='123']]/target
查找具有123个文本的示例,转到父级并找到目标
//sample[textt()='123']/../target
查找带有文本123的样本并获取目标同级
this you need to discover yourself


现在,您具有可以使用的object元素。
如果要输入文本,则需要添加/text()

关于xpath - jmeter xpath通过文本和父元素定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53882907/

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