humanemulator.net — справка.
Продукт, демо и покупка — на
хуманэмулятор.рф
|
Демо
|
Купить
|
API
|
Changelog
seek_to_pos_by_number
seek_to_pos_by_number($number,$pos,$frame="-1"); - Переместить курсор в заданную позицию поля элемента DOM многострочного поля ввода, который найти по номеруФункция на вход принимает параметры:
После выполнения функции возвращаемое значение будет равно одному из двух :
Пример использования
<?php // Scenario: Move the cursor to a specific position in a textarea element found by its numerical index on the page // row подключения к API XHE $xhe_host = getenv("RPABOT_HOST_URL"); if (!isset($path)){ // Path to the init.php file for connecting to the XHE API $path = "../../../Templates/init.php"; // Including init.php grants access to all classes and functionality for working with the XHE API require($path); } // Navigate to a test page WEB::$browser->navigate("https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_textarea"); // Wait for the page to load WEB::$browser->wait_for(5, "1"); // Find the textarea by number $textarea_number = 0; $position = 10; // Position to move cursor to // Check if textarea exists if (DOM::$textarea->is_exist_by_number($textarea_number)) { // Set some text in the textarea DOM::$textarea->set_value_by_number($textarea_number, "Hello, World!\nThis is a test text area.\nLine 3\nLine 4"); // Example 1: Move cursor to the specified position in the textarea $result = DOM::$textarea->seek_to_pos_by_number($textarea_number, $position); // Display the result if ($result) { echo "\nSuccessfully moved cursor to position $position in textarea by number"; } else { echo "\nFailed to move cursor to position $position in textarea by number"; } } else { echo "\nTextarea not found by number"; } // Stop the application WINDOW::$app->quit(); ?>
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7017" from xweb_human_emulator import * # начало echo("<hr><font color=blue>textarea.xxxxxxxxx</font><hr>") # 1 echo("1. Перейдем на полигон : ") echo(browser.navigate("https://rpa-bot.ru/wiki/poligon/textarea.html"),"<br>") # 2 echo("2. Перейдем в заданную позицию для элемента с 0 номером : ") echo(textarea.seek_to_pos_by_number(0,10),"<br>") keyboard.send_input("1234567890-=+_!@#%^&*()"); # 3 echo("3. Перейдем в заданную позицию для несуществующего элемента : ") if not textarea.seek_to_pos_by_number(100500,10): echo("нет такого элемента<br>") # 4 echo("4. Перейдем в заданную позицию для элемента с 0 номером в нулевом фрейме : ") echo(textarea.seek_to_pos_by_number(0,10,0),"<br>") keyboard.send_input("1234567890-=+_!@#%^&*()"); # 5 echo("5. Перейдем в заданную позицию для несуществующего элемента в нулевом фрейме : ") if not textarea.seek_to_pos_by_number(100500,10,0): echo("нет такого элемента<br>") # 6 echo("6. Перейдем в заданную позицию для элемента в несуществующем фрейме : ") if not textarea.seek_to_pos_by_number(0,10,5): echo("нет такого фрейма<br>") # конец echo("<hr><br>") # Quit app.quit()
#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 = Environment.GetEnvironmentVariable("RPABOT_HOST_URL"); InitXHE(); // начало echo("<hr><font color=blue>textarea.seek_to_end_by_number</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("humanemulator.net/poligon/textarea.html")+"<br>"); // 2 шаг echo("2. Перейдем в заданную позицию для элемента с 0 номером : "); echo(textarea.seek_to_pos_by_number(0,10)+"<br>"); keyboard.send_input("1234567890-=+_!@#%^&*()"); // 3 шаг echo("3. Перейдем в заданную позицию для несуществующего элемента : "); if(!textarea.seek_to_pos_by_number(100500,10)) echo("нет такого элемента<br>"); // 4 шаг echo("4. Перейдем в заданную позицию для элемента с 0 номером в нулевом фрейме : "); echo(textarea.seek_to_pos_by_number(0,10,"0")+"<br>"); keyboard.send_input("1234567890-=+_!@#%^&*()"); // 5 шаг echo("5. Перейдем в заданную позицию для несуществующего элемента в нулевом фрейме : "); if(!textarea.seek_to_pos_by_number(100500,10,"0")) echo("нет такого элемента<br>"); // 6 шаг echo("6. Перейдем в заданную позицию для элемента в несуществующем фрейме : "); if(!textarea.seek_to_pos_by_number(0,10,"5")) echo("нет такого фрейма<br>"); // конец echo("\n\n"); app.quit(); } }
// подключим функциональные объекты, если еще не подключен xhe_host="127.0.0.1:7017"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>textarea.seek_to_end_by_number</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("https://rpa-bot.ru/wiki/poligon/textarea.html")+"<br>"); // 2 шаг echo("2. Перейдем в заданную позицию для элемента с 0 номером : "); echo(textarea.set_value_by_number(0,"Focus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгд")+" "); echo(textarea.seek_to_pos_by_number(0,10)+"<br>"); keyboard.send_input("1234567890-=+_!@#%^&*()"); // 3 шаг echo("3. Перейдем в заданную позицию для несуществующего элемента : "); if(!textarea.seek_to_pos_by_number(10,100500)) echo("нет такого элемента<br>"); // 4 шаг echo("4. Перейдем в заданную позицию для элемента с 0 номером в нулевом фрейме : "); echo(textarea.set_value_by_number(0,"Focus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгдFocus Фокус ФОКУС zяxэyяgйзiгд",0)+" "); echo(textarea.seek_to_pos_by_number(0,10,0)+"<br>"); keyboard.send_input("1234567890-=+_!@#%^&*()"); // 5 шаг echo("5. Перейдем в заданную позицию для несуществующего элемента в нулевом фрейме : "); if(!textarea.seek_to_pos_by_number(100500,10,0)) echo("нет такого элемента<br>"); // 6 шаг echo("6. Перейдем в заданную позицию для элемента в несуществующем фрейме : "); if(!textarea.seek_to_pos_by_number(0,10,5)) echo("нет такого фрейма<br>"); // конец echo("\n"); // Quit app.quit();
=============================================
Textarea Объекты DOM System Vision Web Window
=============================================
Если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум.