如何使用JMeter从隐藏的输入字段中获取值

如何使用JMeter从隐藏的输入字段中获取值,jmeter,Jmeter,我试图从隐藏的输入字段中获取值。我研究并发现许多网站(包括这个网站上的实例)都有很好的例子。当我尝试它们时,我无法使用我学到的方法从这个隐藏字段中检索值。我尝试了xpath提取器和正则表达式提取器,但都没有从隐藏字段中检索值 另外,我将注意到,在JMeter左侧的树中,我将提取器作为HTTP请求的子对象放置在令牌第一次出现的位置。提取器应该是子级的,还是应该与HTTP请求处于同一级别,但就在测试流中的HTTP请求之后 ============================== 在这里,我将解释

我试图从隐藏的输入字段中获取值。我研究并发现许多网站(包括这个网站上的实例)都有很好的例子。当我尝试它们时,我无法使用我学到的方法从这个隐藏字段中检索值。我尝试了xpath提取器和正则表达式提取器,但都没有从隐藏字段中检索值

另外,我将注意到,在JMeter左侧的树中,我将提取器作为HTTP请求的子对象放置在令牌第一次出现的位置。提取器应该是子级的,还是应该与HTTP请求处于同一级别,但就在测试流中的HTTP请求之后

==============================

在这里,我将解释我的设置。有来自表单的HTTP请求。表格上有一个标记。我需要得到这个令牌的值。以下是出现令牌的页面的html:

<form action="/folder1/part1/save/12345-1234-1234-1234-123456789012" method="post" name="mgr" id="mgr" >
<input type="hidden" name="token" value="1234-12-12-12-1234" id="token" />
对于XPath提取器,我已经尝试了所有这些,每次测试运行一个:

//input[@type="hidden" and name="token"]/@value
//input[@type="hidden"][@name="token"]/@value
//input[@type="hidden"]/[@name="token"]/@value
//input[@type="hidden"][@name="token"]/@value/[@id="token"]
//input[@type="hidden"]/[@name="token"]/@value/[@id="token"]
//[@id="token"]
/html/body/div/div[2]/div/form/input[1]
//html/body/div/div[2]/div/form/input[1]

试试这个:
//输入[@type=“hidden”和@name=“token”]/@value


此外,您还可以在JMeter中精确地测试表达式。例如,您可以在视图结果树侦听器中签入元素。您也可以在那里找到Regexp Tester

非常感谢。您关于使用XPath测试仪的建议(我不知道)帮助很大。有了这个,我就可以一直摆弄xpath,直到我通过编辑xpath并在ViewResults树中点击“Test”正确地得到它。如上所述,我已经尝试过你最初的建议,但没有效果。但是,我实现了这个功能,我还没有尝试过:/html/body/div/div[2]/div/form/input[1]/@value,所以我必须使用完整的xpath。这很奇怪。我应该能够使用其他一些建议,包括你的建议。哦,好吧,至少我明白了:-)。