execute_open_file

execute_open_file($text,$path,$btn_text,$exactly=true,$thread=false); - this function is used for processing the file open dialog.
Also keep in mind that the window names can be in different languages, Russian and English are used by default. you should use the Helper folder located in the root of the program to change the window name in text documents.

the input Function accepts parameters:

  • $text – text of the window (title) for opening the file (or part of it).
  • $path – the path to specify in this dialog. (if multiple paths are used, the full paths are separated by spaces and quotation marks (as in the example))
  • $btn_text – button text (together with accelerators).
  • $exactly – exact match of the window text.
  • $thread – specifies that to start a separate thread for processing the opening of such dialogs (in this case, the function should be called before the file opening dialog appears).

    After testing, the function returns the result of its work to the script :
  • true – processing was successful.
  • false – errors occurred (the input file does not exist).

    PHP example: window->".basename(__FILE__)."
    "; while(true) { //1 echo "1.Let's go to the polygon:"; echo $browser->navigate("http://www.humanemulator.net/poligon/inputfile.html")."
    "; sleep(1); //2 echo "2.Specified that when the dialog appears, set the file name:"; echo $window->execute_open_file("f", "test \ file.txt", "& open", false, true)."
    "; //3 echo "3.Open the file selection dialog:"; $obj = $inputfile->get_by_name("Name"); echo($obj->focus()." n"); $obj->send_mouse_click(); sleep(1); //4 echo "4.Specified that when the dialog appears, set several file names:"; echo $window->execute_open_file("f", "\u0022 c: \ file1.txt "\u0022 c: \ file2.txt "", "& Open", false, true)."
    " ; // five echo "5.Open the file selection dialog:"; $obj = $inputfile->get_by_name("Name1"); echo($obj->focus()." n"); $obj->send_mouse_click(); sleep(2); } //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("
    window.xxxxxxxxx
    ") #while True: # 1 echo("1.Let's go to the polygon:") echo(browser.navigate("http://www.humanemulator.net/poligon/inputfile.html"), "
    ") # 2 echo("2.Specified that when the dialog appears, set the file name:") echo(window.execute_open_file("f", "test \ file.txt", "& Open", false, true), "
    ") # 3 echo("3.Open the file selection dialog:") obj = inputfile.get_by_name("Name") echo(obj.focus(), " ") obj.send_mouse_click() # 4 echo("4.Specified that when the dialog appears, set multiple filenames:") echo(window.execute_open_file("f", "\ u0022c: \ file1.txt \ u0022 \ u0022c: \ file2.txt \ u0022", "& Open", false, true), "
    ") # five echo("5.Open the file selection dialog:") obj = inputfile.get_by_name("Name1") echo(obj.focus(), " ") obj.send_mouse_click() sleep(5) # 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("
    window.execute_open_file
    "); //1 step echo("1.Let's go to the polygon:"); echo(browser.navigate("http://www.humanemulator.net/poligon/inputfile.html") + "
    "); //step 2 echo("2.Specified that when the dialog appears, set the file name:"); echo(window.execute_open_file("f", "execute_open_file.cs", "& Open", false, true) + "
    "); //step 3 echo("3.Open the file selection dialog:"); echo(inputfile.click_by_name("Name")); //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("
    window.execute_open_file
    "); //while(true) { //1 step echo("1.Let's go to the polygon:"); echo(browser.navigate("http://www.humanemulator.net/poligon/inputfile.html") + "
    "); //step 2 echo("2.Specified that when the dialog appears, set the file name:"); echo(window.execute_open_file("f", "test \ file.txt", "& Open", false, true) + "
    "); //step 3 echo("3.Open the file selection dialog:"); echo(inputfile.click_by_name("Name") + " n"); //step 4 echo("4.Specified that when the dialog appears, set several file names:"); echo(window.execute_open_file("f", "\u0022 c: \ file1.txt "\u0022 c: \ file2.txt "", "& Open", false, true) + "
    ") ; //step 5 echo("5.Open the file selection dialog:"); echo(inputfile.click_by_name("Name1") + " n"); //pause browser.sleep(3); } //end echo("

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