使用以下xpath查询从我的响应代码中提取“value =”

时间:2015-01-13 12:54:54

标签: xpath jmeter

我有以下回应:

input id=\"order_id\" name=\"order[id]\" type=\"hidden\" value=\"42307\"  " 

我想让Jmeter获得以下值:

value=\"42307\"

我正在使用xpath提取器查询:

//input[@id='order_id']/value 

但它无法获得价值。

2 个答案:

答案 0 :(得分:0)

我找到了正确的正则表达式。它只是'value =(。+?)',唯一的问题是它返回“42307”而我只需要42307。

答案 1 :(得分:0)

首先,我认为你的意思是正则表达式。除非您正在讨论搜索XML文档,否则Xpath没有任何意义。

获取value字段值的正则表达式将假设它始终是一个整数:

value=[\\"]?(\d+)[\\"]?

如果它可以是任何ASCII字符,那么您可以用\d(句点)替换.

value=[\\"]?(.+)[\\"]?