get_all_child_by_inner_html

get_all_child_by_inner_html($inner_html,$exactly=false,$include_subchildren=false); - get all child interfaces of the DOM element with the specified internal html (available from version 4.9.34)

the input Function accepts parameters:

  • $inner_html – internal html (string).
  • $exactly – exact match of the internal html when searching for elements (boolean), by default true - the internal html of the elements must completely match the passed parameter ($inner_html). if this parameter is set as false, all elements containing the specified string in the internal html will be found ($inner_html).
  • $include_subchildren – also search for all child subelements. (available from version 7.0.23)

    After testing, the function returns the result of its work to the script :
  • list of DOM interfaces of elements – an object that allows you to quickly perform any operations with all found elements (in fact, an array of interfaces to DOM elements that allows you to perform all operations together, which can be performed separately), the return value type XHEInterfaces

    PHP example: interface->".basename(__FILE__)."
    "; //to make it faster $browser->set_wait_params(5,1); //1 echo "1.Let's go to the polygon:"; echo $browser->navigate("http://humanemulator.net/poligon/anchor.html")."
    "; //2 echo "2.Get tags of all elements in 0 div by internal html and its part: n"; $div0 = $div->get_by_number(0); print_r($div0->get_all_child_by_inner_html("Hello")->get_tag()); echo " n"; print_r($div0->get_all_child_by_inner_html("e", false)->get_tag()); //end echo "

    "; //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("
    interface.xxxxxxxxx
    ") # to make it faster browser.set_wait_params(5,1) # 1 echo("1.Let's go to the polygon:") echo(browser.navigate("http://www.humanemulator.net/poligon/anchor.html"), "
    ") # 2 echo("2.Get the tags of all elements in the 0 div for the internal html and its part: ") div0 = div.get_by_number(0) print(div0.get_all_child_by_inner_html("Hello").get_tag()) echo(" ") print(div0.get_all_child_by_inner_html("e", false) .get_tag()) # 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:7011"; InitXHE(); //Start echo("
    interface.get_child_by_number
    "); //to make it faster browser.set_wait_params(5,1); //1 step echo("1.Let's go to the polygon:"); echo(browser.navigate("www.humanemulator.net/poligon/anchor.html") + "
    "); //step 2 echo("2.Get tags of all elements in 0 div by internal html and its part: n"); XHEInterface div0 = div.get_by_number(0); echo(div0.get_all_child_by_inner_html("Hello").get_tag() + " n n"); echo(div0.get_all_child_by_inner_html("e", false) .get_tag()); //end echo("

    "); app.quit(); } }
    Java Script example: //connect the object to control the emulator, if not already connected xhe_host = "127.0.0.1:7012"; echo = require("../../../Templates JS/xweb_human_emulator.js"); //Start echo("
    interface.get_all_child_by_inner_html
    "); //to make it faster browser.set_wait_params(5,1); //1 step echo("1.Let's go to the polygon:"); echo(browser.navigate("http://www.humanemulator.net/poligon/anchor.html") + "
    "); //step 2 echo("2.Get tags of all elements in 0 div by internal html and its part: n n"); div0 = div.get_by_number(0); echo(div0.get_all_child_by_inner_html("Hello").get_tag()); echo(" n"); echo(div0.get_all_child_by_inner_html("e", false) .get_tag()); //end echo("

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