在JMeter中使用XPath获取属性值

Use XPath in JMeter to get attribute value

下面是来自 JMeter 工具的示例响应。

<input name="requestId" type="hidden" value="-1859748216"/>

我尝试了以下 XPath //input[@name='requestId'],但它不起作用,我只想取数值 -1859748216

您需要使用 /@value

获取值属性
//input[@name='requestId']/@value

比 XPath 提取器更喜欢使用 newer/improved XPath2 Extractor

如果你真的想使用 XPath,你需要 //input[@name='requestId']/@value

然而,XPath Extractor 非常耗费资源,因为它会将整个 DOM 保存在内存中,当涉及到从 HTML 内容获取值时,我宁愿建议使用 CSS Selector Extractor 离开XML 或 CSS 选择器不够强大时的 XPath

示例设置:

更多信息: