在 JMeter 中使用 XPath 获取属性值

问题描述

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

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

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

1

解决方法

您需要使用 /@value

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

更喜欢使用更新/改进的 XPath2 Extractor 而不是 XPath Extractor

,

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

enter image description here

然而,XPath Extractor 是相当资源密集型的,因为它将整个 DOM 保留在内存中,当涉及到从 HTML 内容中获取值时,我宁愿建议使用 CSS Selector Extractor 将 XPath 留给 XML 或者当 CSS 选择器不强大时够了

示例设置:

enter image description here

更多信息:

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...