Я пытаюсь получить значение из скрытого поля ввода. Я исследовал и нашел много сайтов (включая экземпляры на этом сайте), демонстрируя отличные примеры. Когда я их пытаюсь, я не могу извлечь значение из этого скрытого поля, используя методы, которые я узнал. Я попробовал как экстрактор xpath, так и средство выделения регулярных выражений, но ни одно из них не извлекает значение из скрытого поля.Как я могу получить значение из скрытого поля ввода с помощью JMeter
Кроме того, я хочу отметить, что в дереве с левой стороны в JMeter я помещал экстракторы в качестве дочернего элемента в HTTP-запрос, где сначала появляется токен. Являются ли экстракторы предполагаемыми детьми или они должны находиться на том же уровне, что и HTTP-запрос, но сразу после этого в потоке теста?
==============================
Здесь я объясню мой набор вверх. Существует запрос HTTP из формы. На форме есть токен. Мне нужно получить значение для этого токена. Вот HTML для страницы, где появляется маркер:
<form action="/folder1/part1/save/12345-1234-1234-1234-123456789012" method="post" name="mgr" id="mgr" >
<input type="hidden" name="token" value="1234-12-12-12-1234" id="token" />
==============================
для регулярного выражения экстрактор, я попытался все это, по одному для каждого теста:
//input[@type="hidden" and name="token"]/@value
//input[@type="hidden"][@name="token"]/@value
//input[@type="hidden"]/[@name="token"]/@value
//input[@type="hidden"][@name="token"]/@value/[@id="token"]
//input[@type="hidden"]/[@name="token"]/@value/[@id="token"]
Для XPath экстрактор, я попытался все это, по одному для каждого испытательный пробег:
//[@id="token"]
/html/body/div/div[2]/div/form/input[1]
//html/body/div/div[2]/div/form/input[1]
Большое спасибо. Ваше предложение использовать XPath Tester, о котором я не знал, очень помогло. При этом мне удалось продолжить беспорядок с помощью xpath, пока я не понял это правильно, отредактировав его и нажав «Test» прямо в дереве представлений результатов. Я уже пробовал ваше первоначальное предложение, как указано выше, и это не сработало. Но я получил это, чтобы работать, чего я еще не пробовал:/html/body/div/div [2]/div/form/input [1]/@ value Итак, мне пришлось использовать полный xpath. Это странно. Я должен был использовать некоторые из этих других предложений, включая ваши. Ну, по крайней мере, я понял это :-). – toolmania1