我试图从隐藏的输入字段中获取值.我研究并发现许多网站(包括本网站上的实例)都展示了很好的例子.当我尝试它们时,我无法使用我学到的方法从这个隐藏字段中检索值.我已经尝试了xpath提取器和正则表达式提取器,但是没有人从隐藏字段中检索值.
另外,我会注意到在JMeter左侧的树中,我将提取器作为子项放到首先出现令牌的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" />
Run Code Online (Sandbox Code Playgroud)
==============================
对于正则表达式提取器,我已经尝试了所有这些,每次测试运行一次:
//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"]
Run Code Online (Sandbox Code Playgroud)
对于XPath Extractor,我已经尝试了所有这些,每次测试运行一次:
//[@id="token"]
/html/body/div/div[2]/div/form/input[1]
//html/body/div/div[2]/div/form/input[1]
Run Code Online (Sandbox Code Playgroud)
试试这个: //input[@type="hidden" and @name="token"]/@value
此外,您可以在JMeter中完全测试您的表达式.例如,您可以在View Result Tree Listener 中的XPath Tester元素中检查此xpath提取.在那里你也可以找到Regexp Tester
| 归档时间: |
|
| 查看次数: |
6645 次 |
| 最近记录: |