Используйте XPath в JMeter, чтобы получить значение атрибута

Ниже приведен пример ответа от инструмента JMeter.

<input name="requestId" type="hidden" value="-1859748216"/>

Я пробую следующий XPath //input[@name='requestId'], но он не работает, я хотел бы взять только числовое значение -1859748216

1


person Celso    schedule 09.03.2021    source источник


Ответы (2)


Вам нужно получить атрибут значения, используя /@value

//input[@name='requestId']/@value

Предпочитайте использовать более новый/улучшенный XPath2 Extractor вместо XPath Extractor

person user7294900    schedule 09.03.2021
comment
Большое тебе спасибо! Это сработало! - person Celso; 09.03.2021

Если вы действительно хотите использовать XPath, вам нужно что-то вроде //input[@name='requestId']/@value

введите здесь описание изображения

Однако XPath Extractor довольно требователен к ресурсам, так как он хранит весь DOM в памяти, когда дело доходит до получения значений из содержимого HTML, я бы предпочел использовать Извлечение селекторов CSS, оставляя XPath для XML или когда селекторы CSS недостаточно эффективны

Пример настройки:

введите здесь описание изображения

Дополнительная информация:

person Dmitri T    schedule 09.03.2021