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

Фотография

сохранение актуального параметра


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

#1 besh o drom

besh o drom

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

  • Members
  • Pip
  • 9 сообщений
  • Город:Москва

Отправлено 19 ноября 2008 - 15:57

Подскажите, может кто сталкивался с проблемой, что делать, куда смотреть и вообще, откуда начинать думать:
при переходе на страничку сохраняется неактуальный параметр (совпадает с параметром для преидущей страницы) - изза этого не проходит submit.
Где то в окресностях замешалась джава (встречала упоминания, что в таком случае возникают проблемы).

Собственно не работает последний submit (отображается сообщение: возникла ошибка при доступе к ресурсу) ,
Siebel_Analytic_ViewState4 = Siebel_Analytic_ViewState2 , при этом Siebel_Analytic_ViewState2 соответствует коду своей страницы, а Siebel_Analytic_ViewState4 - нет


/*новая заявка*/
web_add_cookie("java=yes; DOMAIN=srv");

web_reg_save_param("Siebel_Analytic_ViewState2",
"LB/IC=ViewState\" value=\"",
"RB/IC=\"",
"Ord=1",
"Search=Body",
"RelFrameId=1",
LAST);

web_reg_save_param("EVENTVALIDATION_2",
"LB/IC=EVENTVALIDATION\" value=\"",
"RB/IC=\"",
"Ord=1",
LAST);


web_submit_data("Default.aspx",
"Action=https://srv/asd/Default.aspx?page=1",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=https://srv/asd/Default.aspx?page=1",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=__EVENTTARGET", "Value=", ENDITEM,
"Name=__EVENTARGUMENT", "Value=", ENDITEM,
"Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState1}", ENDITEM,
"Name=__EVENTVALIDATION", "Value={EVENTVALIDATION_1}", ENDITEM,
"Name=ctl00$contentPlaceHolder$btnNewRequest.x", "Value=55", ENDITEM,
"Name=ctl00$contentPlaceHolder$btnNewRequest.y", "Value=12", ENDITEM,
LAST);

lr_think_time(6);

web_reg_save_param("Siebel_Analytic_ViewState4",
"LB/IC=ViewState\" value=\"",
"RB/IC=\"",
"Ord=1",
"Search=Body",
"RelFrameId=1",
LAST);

web_reg_save_param("EVENTVALIDATION_4",
"LB/IC=EVENTVALIDATION\" value=\"",
"RB/IC=\"",
"Ord=1",
LAST);


web_reg_save_param("num",
"LB=Request.aspx?id=",
"RB=\r\n",
"Ord=1",
LAST);

/* далее*/

web_submit_data("NewRequest.aspx_2",
"Action=https://srv/asd/NewRequest.aspx",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=https://srv/asd/NewRequest.aspx",
"Snapshot=t5.inf",
"Mode=HTML",
ITEMDATA,
"Name=__EVENTTARGET", "Value=", ENDITEM,
"Name=__EVENTARGUMENT", "Value=", ENDITEM,
"Name=__LASTFOCUS", "Value=", ENDITEM,
"Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,
"Name=ctl00$contentPlaceHolder$OperationTypesList", "Value=ReplaceSIM", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlNewSimChange1$btnAbonentType", "Value=Person", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlNewSimChange1$txtCTN", "Value=9031234567", ENDITEM,
"Name=__EVENTVALIDATION", "Value={EVENTVALIDATION_2}", ENDITEM,
"Name=ctl00$contentPlaceHolder$btnNext.x", "Value=37", ENDITEM,
"Name=ctl00$contentPlaceHolder$btnNext.y", "Value=12", ENDITEM,
EXTRARES,
"Url=images/CtlRequest/ico_dealer.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=images/CtlRequest/ico_phone.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=images/CtlRequest/ico_info.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=images/CtlRequest/ico_sim.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=Images/ru/Buttons/ExecuteEnabled.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=Images/ru/Buttons/Delete.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=Request.js", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
"Url=images/CtlRequest/ico_person.png", "Referer=https://srv/asd/Request.aspx?id={num}", ENDITEM,
LAST);


/*закрыть*/

web_submit_data("Request.aspx",
"Action=https://srv/asd/Request.aspx?id={num}",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=https://srv/asd/Request.aspx?id={num}",
"Snapshot=t6.inf",
"Mode=HTML",
ITEMDATA,
"Name=__EVENTTARGET", "Value=", ENDITEM,
"Name=__EVENTARGUMENT", "Value=", ENDITEM,
"Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState4}", ENDITEM,
"Name=ctl00$contentPlaceHolder$hdnSaveOk", "Value=Yes", ENDITEM,
"Name=ctl00$contentPlaceHolder$hdnViewMode", "Value=FrontOfficeEdit", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$txtSecondName", "Value=qwer", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$txtFirstName", "Value=wrtywruy", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$txtOtchestvo", "Value=eruertuw", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$txtPassportNum", "Value=24513612346", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$btnSimCardType", "Value=G", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$txtSimCardNumber", "Value=31461613", ENDITEM,
"Name=ctl00$contentPlaceHolder$CtlRequest1$txtDealerComment", "Value=6adfghadfh ", ENDITEM,
"Name=__EVENTVALIDATION", "Value={EVENTVALIDATION_4}", ENDITEM,
"Name=ctl00$contentPlaceHolder$btnClose.x", "Value=38", ENDITEM,
"Name=ctl00$contentPlaceHolder$btnClose.y", "Value=3", ENDITEM,
LAST);
  • 0

#2 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 20 ноября 2008 - 02:24

Проблема стандартная - не отрабатывает корреляция (автоматическая?). Решение тоже стандартное - включаем extended logging, прогоняем скрипт, смотрим что нужно в этот параметр сохранить и что сохраняется на самом деле. Правим web_reg_save_param соответствующим образом.
  • 0
Дмитрий Шевченко

HP Software

#3 besh o drom

besh o drom

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

  • Members
  • Pip
  • 9 сообщений
  • Город:Москва

Отправлено 20 ноября 2008 - 07:11

Дмитрий!
Большое спасибо!
с опытом наработаю стандартные методы и перестану задавать глупые вопросы ;)
  • 0


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

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