Skip to main content

Browser Simulation Calls

open(String:URL) → HtmlResponse

Opens URL (with GET method) and processes the returned HTML page by parsing it and retrieving the resources from it. It doesn't retrieve CSS/JS related resources. Will execute redirect requests.

addGlobalHeader('Connection','keep-alive');
addGlobalHeader('Accept-Encoding','gzip');
addGlobalHeader('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36');
var page = open('https://demosite.appvance.com:443/');
  var htmlResp= page.resp;
  var htmlExtract = extractHTML(htmlResp);
  var $corr1= htmlExtract.getAttrByXPath('//html/head/link[2]/@href');
  var $corr2= htmlExtract.getAttrByXPath("//div[@id='spree-header']/header/div[1]/div[1]/nav/ul/li[1]/a[1]/@href");
  var $corr3= htmlResp.getHeader('ETag');
  var resp= page.get("//div[@id='product_10']/div[1]/div[1]/a/img[1]");
  var $corr13= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_6']/div[1]/div[1]/a/img[1]");
  var $corr9= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_11']/div[1]/div[1]/a/img[1]");
  var $corr14= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_3']/div[1]/div[1]/a/img[1]");
  var $corr6= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_5']/div[1]/div[1]/a/img[1]");
  var $corr8= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_7']/div[1]/div[1]/a/img[1]");
  var $corr10= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_1']/div[1]/div[1]/a/img[1]");
  var $corr4= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_2']/div[1]/div[1]/a/img[1]");
  var $corr5= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_9']/div[1]/div[1]/a/img[1]");
  var $corr12= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_12']/div[1]/div[1]/a/img[1]");
  var $corr15= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_4']/div[1]/div[1]/a/img[1]");
  var $corr7= resp.getHeader('ETag');
  var resp= page.get("//div[@id='product_8']/div[1]/div[1]/a/img[1]");
  var $corr11= resp.getHeader('ETag');
get('https://demosite.appvance.com:443/assets/spree/frontend/all-dcce360e77937eb06679c31bcd694097abc747ae87d2bc292fddd5318b67ceff.css');
var resp = get('https://demosite.appvance.com:443/cart_link');


open(HttpRequest:req) → HtmlResponse

Opens URL and processes the returned HTML page by parsing it and retrieving the resources from it. It doesn't retrieve CSS/JS related resources

createOpen(String:URL) → HtmlRequest

Creates a HtmlRequest to useful for setting headers before actual open

submit(String:URL, Object:form) → HtmlResponse

Send a POST and process the returned HTML page by parsing it and retrieving the resources from it. It doesn't retrieve CSS/JS related resources. Will execute redirect requests.

submit(HttpRequest:req,Object:form) → HtmlResponse

Send a POST and process the returned HTML page by parsing it and retrieving the resources from it. It doesn't retrieve CSS/JS related resources. Will execute redirect requests.

createSubmit(String:URL, Object:form) → HtmlRequest

Creates a HtmlRequest to useful for setting headers before actual submit

process(HtmlRequest) → HtmlResponse

Process a HtmlRequest and process the result HTML by parsing it and retrieving the resources from it. It doesn't retrieve CSS/JS related resources



Last updated: June 02, 2023

If you have any feedback on this topic, please contact us at documentation@appvance.ai