User Tools

Site Tools


Sidebar



en:objects:browser:get_visible_params:set_model

set_model

set_model($model); - set the browser model used by human

The function accepts parameters as input:

  • $model – the browser model that needs to be installed. The progressive model does not take into account Directive !DOCTYPE on webpages for displaying it. It can be one of the following values (the model cannot be higher than the browser installed in the system) :
    ie6 standard - Internet Explorer 6
    ie7 standard - Internet Explorer 7 (Standard model)
        & nbsp;ie7 advanced - Internet Explorer 7 (Progressive model)
        & nbsp;ie8 standard - Internet Explorer 8 (Standard model)
        ie8 advanced - Internet Explorer 8 (Progressive model)
        & nbsp;ie9 standard - Internet Explorer 9 (Standard model)
        & nbsp;ie9 advanced - Internet Explorer 9 (Progressive model)
        & nbsp;ie10 standard - Internet Explorer 10 (Standard model)
        & nbsp;ie10 advanced - Internet Explorer 10 (Progressive model)
        ie11 standard - Internet Explorer 11 (Standard model)
        & nbsp;ie11 advanced - Internet Explorer 11 (Progressive model)
        ms edge standard 12 - Ms Edge 12 (Standard model) (available from version 4.10.1)
         ms edge advanced 12 - Ms Edge 12 (Progressive model) (available from version 4.10.1)
        & nbsp;MS edge standard 13 - Ms Edge 13 (standard model) (available from version 4.10.1)
    ms edge advanced 13 - Ms Edge 13 (progressive model) (available from version 4.10.1)
    ms edge standard 14 - Ms Edge 14 (Standard model) (available from version 4.10.1)
        MS edge advanced 14 - MS edge 14 (progressive model) (available from version 4.10.1)

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

    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 set the Firefox model:";
    echo $browser->set_model("Firefox")."<br>";
     
    //2
    echo "2.Go to the browser detection page:";
    echo $browser->navigate("http://www.cyscape.com/showbrow.asp")."<br>";
    sleep(25);
     
    //3
    echo "3.Get the current browser model:";
    echo $browser->get_model()."<br>";
     
    //4
    echo "4.Let's set the Chromium model:";
    echo $browser->set_model("Chromium")."<br>";
     
    //five
    echo "5.Let's go to the browser detection page:";
    echo $browser->navigate("http://www.cyscape.com/showbrow.asp")."<br>";
    sleep(25);
     
    //6
    echo "6.Get the current browser model:";
    echo $browser->get_model()."<br>";
     
    //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:7010"
    from xweb_human_emulator import *
     
    # Start
    echo("<hr> <font color = blue> browser.xxxxxxxxx </font> <hr>")
     
    # 1
    echo("1.Let's set the model to IE 8 Standard:")
    echo(browser.set_model("IE8 Standard"), "<br>")
     
    # 2
    echo("2.Let's go to the page for browser detection:")
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp"), "<br>")
    sleep(25)
     
    # 3
    echo("3.Get the current browser model:")
    echo(browser.get_model(), "<br>")
     
    # 4
    echo("4.Let's set the model to IE 9 Advanced:")
    echo(browser.set_model("IE9 Advanced"), "<br>")
     
    # five
    echo("5.Let's go to the page for browser detection:")
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp"), "<br>")
    sleep(25)
     
    # 6
    echo("6.Get the current browser model:")
    echo(browser.get_model(), "<br>")
     
    # 7
    echo("7.Let's set the MsEdge model:")
    echo(browser.set_model("ms edge advanced 14"), "<br>")
     
    # 8
    echo("8.Let's go to the page for browser detection:")
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp"), "<br>")
    sleep(25)
     
    # nine
    echo("9.Get the current browser model:")
    echo(browser.get_model(), "<br>")
     
    # 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:7010";
    InitXHE();
     
    //Start
    echo("<hr> <font color = blue> browser.set_model </font> <hr>");
     
    //1 step
    echo("1.Let's set the model to IE 8 Standard:");
    echo(browser.set_model("IE8 Standard") + "<br>");
     
    //step 2
    echo("2.Let's go to the page for browser detection:");
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp") + "<br>");
    app.pause(0);
     
    //step 3
    echo("3.Get the current browser model:");
    echo(browser.get_model() + "<br>");
     
    //step 4
    echo("4.Let's set the model to IE 9 Advanced:");
    echo(browser.set_model("IE9 Advanced") + "<br>");
     
    //step 5
    echo("5.Let's go to the page for browser detection:");
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp") + "<br>");
    app.pause(0);
     
    //step 6
    echo("6.Get the current browser model:");
    echo(browser.get_model() + "<br>");
     
    //step 7
    echo("7.Let's set the model to IE 11 Advanced:");
    echo(browser.set_model("IE11 Advanced") + "<br>");
     
    //step 8
    echo("8.Let's go to the page for browser detection:");
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp") + "<br>");
    app.pause(0);
     
    //step 9
    echo("9.Get the current browser model:");
    echo(browser.get_model() + "<br>");
     
    //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:7010";
    echo = require("../../../Templates JS/xweb_human_emulator.js");
     
    //Start
    echo("<hr> <font color = blue> browser.set_model </font> <hr>");
     
    //1 step
    echo("1.Let's set the model to IE 8 Standard:");
    echo(browser.set_model("IE8 Standard") + "<br>");
     
    //step 2
    echo("2.Let's go to the page for browser detection:");
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp") + "<br>");
    browser.sleep(25);
     
    //step 3
    echo("3.Get the current browser model:");
    echo(browser.get_model() + "<br>");
     
    //step 4
    echo("4.Let's set the model to IE 9 Advanced:");
    echo(browser.set_model("IE9 Advanced") + "<br>");
     
    //step 5
    echo("5.Let's go to the page for browser detection:");
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp") + "<br>");
    browser.sleep(25);
     
    //step 6
    echo("6.Get the current browser model:");
    echo(browser.get_model() + "<br>");
     
    //step 7
    echo("7.Let's set the Microsoft Edge model:");
    echo(browser.set_model("Microsoft Edge") + "<br>");
     
    //step 8
    echo("8.Let's go to the page for browser detection:");
    echo(browser.navigate("http://www.cyscape.com/showbrow.asp") + "<br>");
    browser.sleep(25);
     
    //step 9
    echo("9.Get the current browser model:");
    echo(browser.get_model() + "<br>");
     
    //end
    echo("<hr> <br>");
     
    //Quit
    app.quit();
  • en/objects/browser/get_visible_params/set_model.txt · Last modified: 2026/08/05 22:32 (external edit)