Wednesday, December 22, 2010

TQ-LR-error handling

iReturn=web_url("accountoverview",


"URL=https://stage.hsbccreditcard.btctest.com/ecare/accountoverview?locale=en_US&brand=HB_000_000&LoginFormBean.userid={Userid}&LoginFormBean.password={Password}",

"Resource=0",

"RecContentType=text/html",

"Referer=",

"Snapshot=t2.inf",

"Mode=HTML",

LAST);

web_reg_find("Text=Account Overview","SaveCount=pCount",LAST);

web_submit_form("viewaccount",

"Snapshot=t3.inf",

ITEMDATA,

EXTRARES,

"Url=images/corner_image_3_en_US_HB.jpg", "Referer=https://stage.hsbccreditcard.btctest.com/ecare/viewaccount?&locale=en_US&brand=HB_090_550", ENDITEM,

LAST);

if(atoi(lr_eval_string("{pCount}")) == 0 || (iReturn == LR_FAIL) ){

lr_output_message("Log1: Iteration No: %s - Login failed for User ID: %s, Password: %s", lr_eval_string("{IterNo}"), lr_eval_string("{Userid}"),lr_eval_string("{Password}"));

lr_end_transaction("ECareP_HB_02AcctOview",LR_FAIL);

lr_exit( LR_EXIT_MAIN_ITERATION_AND_CONTINUE,LR_FAIL );

}

else{

lr_output_message("Log1: Iteration No: %s - Login Passed for User ID: %s, Password: %s", lr_eval_string("{IterNo}"), lr_eval_string("{Userid}"),lr_eval_string("{Password}"));

lr_end_transaction("ECareP_HB_02AcctOview",LR_AUTO);

}

No comments: