clear_last_requests_array

clear_last_requests_array(); - clears the list of URLs and headers requested by the browser. When when the browser's RAW exchange tracking is enabled, all URLs and headers requested by the browser are included in the list of requested URLs and headers. Lists have a limited size. By default, this is 100 items. Change this size 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 tracking $raw->enable_all_streams (true); // navigate to google $browser->navigate ("http://www.ya.ru"); // wait on browser $browser->wait(1); // get the last requested url echo $raw->get_last_request_url(0). "
    "; // clear the array of the last requested urls $raw->clear_last_requests_array(); // get the last requested url again - empty echo $raw->get_last_request_url(0). "
    "; // turn off 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 tracking raw.enable_all_streams(true) # navigate to google browser.navigate("http://www.ya.ru") # wait on browser browser.wait(1) # get the last requested url echo(raw.get_last_request_url(0), "
    ") # clear the array of the last requested urls raw.clear_last_requests_array() # get the last requested url again - empty echo(raw.get_last_request_url(0), "
    ") # turn off 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_requests_array
    "); //1 step echo("1.Turn on tracking and go to Yandex:"); echo(raw.enable_all_streams(true) + "" + browser.navigate("http://www.ya.ru") + "
    "); //step 2 echo("2.Get the last requested url:"); echo(raw.get_last_request_url(0) + "
    "); //step 3 echo("3.Let's clear the array of the last requested urls:"); echo(raw.clear_last_requests_array() + "
    "); //step 4 echo("4.Get the last requested url again:"); echo(raw.get_last_request_url(0) + "
    "); //step 5 echo("5.Turn off 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_requests_array
    "); //turn on tracking raw.enable_all_streams(true); //navigate to google browser.navigate("http://www.ya.ru"); //wait on browser browser.wait(1); //get the last requested url echo(raw.get_last_request_url(0) + "
    "); //clear the array of the last requested urls raw.clear_last_requests_array(); //get the last requested url again - empty echo(raw.get_last_request_url(0) + "
    "); //turn off tracking raw.enable_all_streams(false); //end echo("

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