clear_last_response_array

clear_last_response_array(); - clears the list of URLs received by the browser, redirect URLs, redirect headers, response buffers, and read information. When when tracking the browser's RAW exchange is enabled, everything received by the browser is included in the list of received information. Lists have a limited size. By default, this is 100 items. Change this site with the set_array_count. The most recent item is stored at the end of the list. As the list fills up, if the maximum length is exceeded, the very first item in the list is deleted.

After testing, the function returns the result of its work to the script :
  • true – successfully cleared
  • false – failed to clear

    PHP example: raw->".basename(__FILE__)."
    "; //turn on exchange tracking $raw->enable_all_streams(true); //navigate to google $browser->navigate("http://www.ya.ru"); //wait on browser $browser->wait(1); //get the last answered url echo $raw->get_last_response_url(0)."
    "; //clear the array of responses $raw->clear_last_responses_array(); //get the last answered url echo $raw->get_last_response_url(0)."
    "; //turn off exchange tracking $raw->enable_all_streams(false); //end echo "

    "; //Quit $app->quit(); ?>
    Python example: # Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7012" from xweb_human_emulator import * # Start echo("
    raw.xxxxxxxxx
    ") # enable exchange tracking raw.enable_all_streams(true) # navigate to google browser.navigate("http://www.ya.ru") # wait on browser browser.wait(1) # get the last answered url echo(raw.get_last_response_url(0), "
    ") # clear the array of responses raw.clear_last_responses_array() # get the last answered url echo(raw.get_last_response_url(0), "
    ") # turn off exchange tracking raw.enable_all_streams(false) # end echo("

    ") # Quit app.quit()
    C# example: #region using using System; using System.Diagnostics; using System.Collections.Generic; using System.Linq; using System.IO; using System.Text; using System.Threading; using XHE; using XHE.XHE_DOM; using XHE.XHE_System; using XHE.XHE_Window; using XHE.XHE_Web; #endregion class Program: XHEScript { static void Main(string [] args) { //init XHE server = "127.0.0.1:7010"; InitXHE(); //Start echo("
    raw.clear_last_responses_array
    "); //1 step echo("1.Turn on exchange tracking and go to Yandex:"); echo(raw.enable_all_streams(true) + "" + browser.navigate("http://www.ya.ru") + "
    "); //step 2 echo("2.Get the last answered url:"); echo(raw.get_last_response_url(0) + "
    "); //step 3 echo("3.Clear the array of responses:"); echo(raw.clear_last_responses_array() + "
    "); //step 4 echo("4.Get the last answered url:"); echo(raw.get_last_response_url(0) + "
    "); //step 5 echo("5.Turn off exchange tracking:"); echo(raw.enable_all_streams(false)); //end echo("

    "); app.quit(); } }
    Java Script example: //connect the object to control the emulator, if not already connected xhe_host = "127.0.0.1:7010"; echo = require("../../../Templates JS/xweb_human_emulator.js"); //Start echo("
    raw.clear_last_responses_array
    "); //turn on exchange tracking raw.enable_all_streams(true); //navigate to google browser.navigate("http://www.ya.ru"); //wait on browser browser.wait(1); //get the last answered url echo(raw.get_last_response_url(0) + "
    "); //clear the array of responses raw.clear_last_responses_array(); //get the last answered url echo(raw.get_last_response_url(0) + "
    "); //turn off exchange tracking raw.enable_all_streams(false); //end echo("

    "); //Quit app.quit();