0

我无法在 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

但我无法捕捉价值。

4

2 回答 2

0

由于您使用 XPath Extractor 来解析 HTML(不是 XML)响应,因此请确保选中Use Tidy(容错解析器)选项(在XPath Extractor 的控制面板中)。

XPath 查询看起来正确。

于 2013-01-29T07:58:43.240 回答
0

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

Reference Name - capture_transactionId
name="capture_transactionId" value="(.*?)"
Template $1$
Match 1
Default Value - n/a
于 2014-11-27T13:32:37.763 回答