set_redraw

set_redraw($enable=true); - disable or allow redrawing of the current browser. When redrawing is prohibited, everything that happens in the browser is processed, but not displayed. on heavily loaded pages, this can significantly speed up the script execution speed. Set separately for each browser page.

the input Function accepts parameters:

  • $enable – specifies to disable (false) or allow (true) browser redrawing

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

    PHP example: browser->".basename(__FILE__)."
    "; //1 echo "1.Go to a blank page:"; echo $browser->navigate("about: blank")."
    "; //2 echo "2.Disable redrawing to speed up work:"; echo $browser->set_redraw(false)."
    "; //3 echo "3.Go to Yandex and get the href of the link with number 0:"; $browser->navigate("http://www.ya.ru"); echo $anchor->get_href_by_number(0)."
    "; sleep(5); //4 echo "4.Go to MSN:"; echo $browser->navigate("http://www.msn.com")."
    "; //five echo "5.Allow redrawing:"; echo $browser->set_redraw(true)."
    "; //end echo "

    "; //Quit $app->quit(); ?>
    Python example: # Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7013" from xweb_human_emulator import * # Start echo("
    browser.xxxxxxxxx
    ") # 1 echo("1.Go to blank page:") echo(browser.navigate("about: blank"), "
    ") # 2 echo("2.Disable redrawing to speed up work:") echo(browser.set_redraw(false), "
    ") # 3 echo("3.Go to Yandex and get the href of the link with the number 0:") browser.navigate("http://www.ya.ru") echo(anchor.get_href_by_number(0), "
    ") sleep(5) # 4 echo("4.Go to MSN:") echo(browser.navigate("http://www.msn.com"), "
    ") # five echo("5.Allow redrawing:") echo(browser.set_redraw(true), "
    ") # 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("
    browser.set_redraw
    "); //1 step echo("1.Go to a blank page:"); echo(browser.navigate("about: blank") + "
    "); //step 2 echo("2.Disable redrawing to speed up work:"); echo(browser.set_redraw(false) + "
    "); //step 3 echo("3.Go to Yandex and get the href of the link with the number 0:"); echo(browser.navigate("http://www.ya.ru") + "" + anchor.get_href_by_number(0) + "
    "); //step 4 echo("4.Go to MSN:"); echo(browser.navigate("http://www.msn.com") + "
    "); //step 5 echo("5.Allow redrawing:"); echo(browser.set_redraw(true) + "
    "); //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("
    browser.set_redraw
    "); //1 step echo("1.Go to a blank page:"); echo(browser.navigate("about: blank") + "
    "); //step 2 echo("2.Disable redrawing to speed up work:"); echo(browser.set_redraw(false) + "
    "); //step 3 echo("3.Go to Yandex and get the href of the link with the number 0:"); browser.navigate("http://www.ya.ru"); echo(anchor.get_href_by_number(0) + "
    "); browser.sleep(5); //step 4 echo("4.Go to MSN:"); echo(browser.navigate("http://www.msn.com") + "
    "); //step 5 echo("5.Allow redrawing:"); echo(browser.set_redraw(true) + "
    "); //end echo("

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