Thursday, October 3, 2019

How to capture whole body of Web page with Load runner Vugen?

Sometimes there may be a requirement to capture whole web page body and here is the code for this.

int MyFile;
char *TargetFileName = "C:\Users\pc\Desktop\Webpage.html";

Place web_reg_save_param before the web_url

web_url("EasyLoadrunner",
"URL= https://easyloadrunner.blogspot.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t11.inf",
"Mode=HTML",
LAST); 

left and right boundaries should be empty to capture the whole body

web_reg_save_param("WholeWebPage", "LB=", "RB=", "Search=Body", "RelFrameID=1", LAST);

Now write the captured web page in to a file

lr_output_message("Page is: \r\n%s", lr_eval_string("{WholeWebPage}"));

Truncate to zero length or create file for writing the whole page

if ((MyFile = fopen(TargetFileName, "wb")) == NULL)
{
lr_error_message("Cannot open %s", TargetFileName);
return LR_FAIL;
}


print the captured Web page to an output file

fprintf(MyFile, "%s", lr_eval_string("{WholeWebPage}"));
fclose(MyFile);