无法使用JMeter中的正则表达式提取值

时间:2013-01-29 04:55:22

标签: regex xpath jmeter

我无法使用JMeter中的正则表达式和xPath提取值

<input id="capture_signin_transactionId_u13jjd6w9y1h167bhu5ut4fhbht0kwebuvqi6f0z" class="capture_transactionId_u13jjd6w9y1h167bhu5ut4fhbht0kwebuvqi6f0z" type="hidden" name="capture_transactionId" value="u13jjd6w9y1h167bhu5ut4fhbht0kwebuvqi6f0z" data-capturefield="undefined">

使用正则表达式提取器:

Reference Name - capture_transactionId
name="capture_transactionId" value="(\w+{40}?)"
Template $1$
Match 1
Default Value - n/a

使用XPath提取器:

Reference Name - capture_transactionId
xPath Query - //input[@type="hidden"][@name="capture_transactionId"]/@value

但我无法捕捉到价值。

2 个答案:

答案 0 :(得分:0)

由于您使用XPath Extractor解析HTML(而非XML)响应,请确保使用Tidy(容忍解析器)选项已检查(在XPath Extractor's control panel中)。

XPath查询看起来是正确的。

答案 1 :(得分:0)

您需要按如下方式更新正则表达式提取器:

Reference Name - capture_transactionId
name="capture_transactionId" value="(.*?)"
Template $1$
Match 1
Default Value - n/a