Перейти к содержимому

Фотография

Поиск id c помощью web_reg_save_param (LoadRunner)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 levrun

levrun

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Алексей

Отправлено 10 августа 2006 - 16:24

Здравствуйте!

Не могу найти с помощью 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")

Уважаемые, что я делаю не так, подскажите плиз?
  • 0

#2 Yury

Yury

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Yury

Отправлено 10 августа 2006 - 16:51

А почему не использовать более простое выражение?

web_reg_save_param("pTemplateId",
"LB=option value=\"",
"RB=\" ",
"ORD=2",
LAST);
  • 0

#3 levrun

levrun

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Алексей

Отправлено 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 двойной перенос строки?
  • 0

#4 Fry

Fry

    Новый участник

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Александр

Отправлено 11 августа 2006 - 07:55

Добрый день!

Перенос строки это именно \n, тут все правильно, дело скорее в том, что там, где вы пытаетесь поставить два раза перенос строки, есть несколько пробелов или еще что то...

Предлагаю вам записать некоторый параметр

web_reg_save_param("TEST",
"LB=<select name=\"pTemplateId\" id=\"pTemplateId\">",
"RB=Lorton Emergency ",
"ORD=1",
LAST);

и посмотреть что в нем (поставить галку в разделе логгинг - отображать parameter substitution).
  • 0

#5 levrun

levrun

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Алексей

Отправлено 11 августа 2006 - 09:03

Спасибо большое!
Заработало - действительно были пробелы и тестовый параметр это показал.
Хотя в FireFox html view source этого видно не было.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных