Здравствуйте!
Не могу найти с помощью web_reg_save_param idшник.
Код страницы вот такой:
<select name="pTemplateId" id="pTemplateId">
<option value="-1">-- select template --</option>
<option value="72" >Lorton Emergency Claim</option>
код web_reg_save_param такой:
web_reg_save_param("pTemplateId",
"LB=<option value=\"-1\">-- select template --</option>\n\n<option value=\"",
"RB=\" >",
"ORD=1",
LAST);
ошибка такая выскакивает:
Action.c(85): Error -26377: No match found for the requested parameter "pTemplateId". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377]
Action.c(85): Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively. [MsgId: MERR-26374]
id который мне надо найти = 72 (option value="72")
Уважаемые, что я делаю не так, подскажите плиз?
Поиск id c помощью web_reg_save_param (LoadRunner)
Автор levrun, 10 авг 2006 16:24
Сообщений в теме: 4
#1
Отправлено 10 августа 2006 - 16:24
#2
Отправлено 10 августа 2006 - 16:51
А почему не использовать более простое выражение?
web_reg_save_param("pTemplateId",
"LB=option value=\"",
"RB=\" ",
"ORD=2",
LAST);
web_reg_save_param("pTemplateId",
"LB=option value=\"",
"RB=\" ",
"ORD=2",
LAST);
#3
Отправлено 11 августа 2006 - 06:40
потомучто на этой странице присутствует еще куча option value от других контролов.
( LB=<option value=\"-1\">-- select template --</option>\n\n<option value=\")
Тоесть вверху где \n\n я попытался изобразить двойной перенос строки:
<option value="-1">-- select template --</option> <--- здесь
<--- и здесь
<option value="72" blah blah blah
но видимо Mercury как то по другому понимает перенос строки.
И вопрос мой отчасти в этом - как заставить воспринять Mercury двойной перенос строки?
( LB=<option value=\"-1\">-- select template --</option>\n\n<option value=\")
Тоесть вверху где \n\n я попытался изобразить двойной перенос строки:
<option value="-1">-- select template --</option> <--- здесь
<--- и здесь
<option value="72" blah blah blah
но видимо Mercury как то по другому понимает перенос строки.
И вопрос мой отчасти в этом - как заставить воспринять Mercury двойной перенос строки?
#4
Отправлено 11 августа 2006 - 07:55
Добрый день!
Перенос строки это именно \n, тут все правильно, дело скорее в том, что там, где вы пытаетесь поставить два раза перенос строки, есть несколько пробелов или еще что то...
Предлагаю вам записать некоторый параметр
web_reg_save_param("TEST",
"LB=<select name=\"pTemplateId\" id=\"pTemplateId\">",
"RB=Lorton Emergency ",
"ORD=1",
LAST);
и посмотреть что в нем (поставить галку в разделе логгинг - отображать parameter substitution).
Перенос строки это именно \n, тут все правильно, дело скорее в том, что там, где вы пытаетесь поставить два раза перенос строки, есть несколько пробелов или еще что то...
Предлагаю вам записать некоторый параметр
web_reg_save_param("TEST",
"LB=<select name=\"pTemplateId\" id=\"pTemplateId\">",
"RB=Lorton Emergency ",
"ORD=1",
LAST);
и посмотреть что в нем (поставить галку в разделе логгинг - отображать parameter substitution).
#5
Отправлено 11 августа 2006 - 09:03
Спасибо большое!
Заработало - действительно были пробелы и тестовый параметр это показал.
Хотя в FireFox html view source этого видно не было.
Заработало - действительно были пробелы и тестовый параметр это показал.
Хотя в FireFox html view source этого видно не было.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных