2015-01-13 6 views
-2

У меня есть следующий ответ:Извлечь «значение =» из моего кода ответа, используя следующий XPath запрос

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

И я хочу получить в Jmeter значение:

value=\"42307\" 

И Я использую запрос экстрактора xpath:

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

Но он не может получить значение.

ответ

0

Я нашел правильное регулярное выражение. это просто «value = (. +?)», единственная левая проблема в том, что она возвращает «42307», и мне нужно всего лишь 42307.

0

Сначала я думаю, что вы имеете в виду регулярное выражение. Xpath не имеет никакого смысла, если вы не говорите о поиске XML-документа.

Регулярное выражение, чтобы получить значение value поля будет это при условии, что всегда будет целым:

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

Если это может быть любой ASCII-символ, то вы бы заменить \d с . (период):

value=[\\"]?(.+)[\\"]? 
Смежные вопросы