get_last_navigation_error

get_last_navigation_error(); - get a description of the last navigation error (available from version 7.0.3)

After the function returns the result of their work in the script :
    error description - the error description of the last navigation if the navigation was unsuccessful
    "" - if the navigation was not error

PHP example:

<?php $xhe_host = "127.0.0.1:7013";
 
//connect the object to control the emulator, if not already connected
if(!isset($path))
   $path = "../../../Templates/xweb_human_emulator.php";
require($path);
 
//Start
echo "<hr> <font color = blue> browser->".basename(__FILE__)."</font> <hr>";
 
//1
echo "1.Let's go to a non-existent site:";
if(!$browser->navigate("http://t", false))
   echo "failed to visit site:".$browser->get_last_navigation_error()." n";
 
//2
echo "2.Let's go to a normal site:";
$browser->navigate("http://yahoo.com");
if($browser->get_last_navigation_error() == "")
     echo "navigation without errors";
 
 
//end
echo "<hr> <br>";
 
//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("<hr> <font color = blue> browser.xxxxxxxxx </font> <hr>")
 
# go to yahu
browser.navigate("http://yahoo.com")
 
browser.navigate("about: blank")
 
# go to yahu(longer)
if not browser.navigate("http://tttt"):
   echo("navigation failed:" + browser.get_last_navigation_error())
 
 
# end
echo("<hr> <br>")
 
# 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:7013";
InitXHE();
 
//Start
echo("<hr> <font color = blue> browser.navigate </font> <hr>");
 
//1 step
echo("1.Let's go to yahu:");
echo(browser.navigate("http://yahoo.com") + "<br>");
 
//step 2
echo("2.Let's go to a blank page:");
echo(browser.navigate("about: balnk") + "<br>");
 
//step 3
echo("3.Let's go to a non-existent site:");
if(!browser.navigate("http://ttttt"))
                echo("navigation failed:" + browser.get_last_navigation_error());
 
//end
echo("<hr> <br>");
 
app.quit();
}
}

Java Script example:

//connect the object to control the emulator, if not already connected
xhe_host = "127.0.0.1:7013";
echo = require("../../../Templates JS/xweb_human_emulator.js");
 
//Start
echo("<hr> <font color = blue> browser.navigate </font> <hr>");
 
//1 step
echo("1.Let's go to yahu:");
echo(browser.navigate("http://yahoo.com") + "<br>");
 
//step 2
echo("2.Let's go to about: blank:");
echo(browser.navigate("about: blank") + " n");
 
//step 3
echo("3.Let's go to a non-existent address:");
if(!browser.navigate("http://tttt"))
   echo("navigation failed:" + browser.get_last_navigation_error());
 
 
//end
echo("<hr> <br>");
 
//Quit
app.quit();