humanemulator.net — справка.
Продукт, демо и покупка — на
хуманэмулятор.рф
|
Демо
|
Купить
|
API
|
лог изменений
seek_to_end_by_name
seek_to_end_by_name($name,$frame=-1); - делает скролл курсора в конце текста в элементе с заданным именемС версии 4.6.41 достпуно: можно передавать вложенные фреймы, принцип такой же самый, передается строка с номерами фреймов, разделенных : например при передаче "1:0:5" - будет выбран фрейм с номером 1 в нем под фрейм с номером 0 и в нем подфрейм с номером 5
С версии 7.0.38 достпуно: можно передавать "url=>XXX", тогда будет произведен поиск фрейма, который содержит заданнй src, или передавать "name=>XXX" - тогда будет поиск фрейма, по заданной части имени.
После отработки функция возвращает результат своей работы в скрипт (тип возвращаемого значения boolean):
Пример использования
<?php // Scenario: Move the cursor to the end of a textarea element found by name attribute // row подключения к API XHE $xhe_host = "localhost:7010"; 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_js(5); // Find the textarea by name attribute $textarea_name = "w3review"; // Check if textarea exists if (DOM::$textarea->is_exist_by_name($textarea_name)) { // Set some text in the textarea DOM::$textarea->set_value_by_name($textarea_name, "Hello, World!\nThis is a test text area.\nLine 3\nLine 4"); // Wait a moment to see the text WEB::$browser->wait_for(2, "1"); // Example 1: Move cursor to the end of the textarea $result = DOM::$textarea->seek_to_end_by_name($textarea_name); // Display the result if ($result) { echo "\nSuccessfully moved cursor to the end of textarea by name"; } else { echo "\nFailed to move cursor to the end of textarea by name"; } } else { echo "\nTextarea not found by name"; } // Display information about the textarea echo "\nTextarea content: " . DOM::$textarea->get_value_by_name($textarea_name); // Stop the application WINDOW::$app->quit(); ?>
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7010" 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. Перейдем в конец текста для элемента с именем txt1 : ") echo(textarea.set_value_by_name("txt1","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_end_by_name("txt1"),"<br>") # 3 echo("3. Перейдем в конец текста для несуществующего элемента : ") if not textarea.seek_to_end_by_name("list_ret"): echo("нет такого элемента<br>") # 4 echo("4. Перейдем в конец текста для элемента с именем txt1 в нулевом фрейме : ") echo(textarea.set_value_by_name("txt1","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_end_by_name("txt1",0),"<br>") # 5 echo("5. Перейдем в конец текста для несуществующего элемента в нулевом фрейме : ") if not textarea.seek_to_end_by_name("list_ret",0): echo("нет такого элемента<br>") # 6 echo("6. Перейдем в конец текста для элемента в несуществующем фрейме : ") if not textarea.seek_to_end_by_name("txt1",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 = "localhost:7010"; InitXHE(); // начало echo("<hr><font color=blue>textarea.seek_to_end_by_name</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("humanemulator.net/poligon/textarea.html")+"<br>"); // 2 шаг echo("2. Перейдем в конец текста для элемента с именем txt1 : "); echo(textarea.seek_to_end_by_name("txt1")+"<br>"); keyboard.send_input("Focus Фокус ФОКУС zяxэyяgйзiгд"); // 3 шаг echo("3. Перейдем в конец текста для несуществующего элемента : "); if(!textarea.seek_to_end_by_name("list_ret")) echo("нет такого элемента<br>"); // 4 шаг echo("4. Перейдем в конец текста для элемента с именем txt1 в нулевом фрейме : "); echo(textarea.seek_to_end_by_name("txt1","0")+"<br>"); keyboard.send_input("Focus Фокус ФОКУС zяxэyяgйзiгд"); // 5 шаг echo("5. Перейдем в конец текста для несуществующего элемента в нулевом фрейме : "); if(!textarea.seek_to_end_by_name("list_ret","0")) echo("нет такого элемента<br>"); // 6 шаг echo("6. Перейдем в конец текста для элемента в несуществующем фрейме : "); if(!textarea.seek_to_end_by_name("txt1","5")) echo("нет такого фрейма<br>"); // конец echo("\n\n"); app.quit(); } }
// подключим функциональные объекты, если еще не подключен xhe_host="127.0.0.1:7010"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>textarea.seek_to_end_by_name</font><hr>"); // 1 шаг echo("1. Перейдем на полигон : "); echo(browser.navigate("https://rpa-bot.ru/wiki/poligon/textarea.html")+"<br>"); // 2 шаг echo("2. Перейдем в конец текста для элемента с именем txt1 : "); echo(textarea.set_value_by_name("txt1","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_end_by_name("txt1")+"<br>"); // 3 шаг echo("3. Перейдем в конец текста для несуществующего элемента : "); if(!textarea.seek_to_end_by_name("list_ret")) echo("нет такого элемента<br>"); // 4 шаг echo("4. Перейдем в конец текста для элемента с именем txt1 в нулевом фрейме : "); echo(textarea.set_value_by_name("txt1","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_end_by_name("txt1",0)+"<br>"); // 5 шаг echo("5. Перейдем в конец текста для несуществующего элемента в нулевом фрейме : "); if(!textarea.seek_to_end_by_name("list_ret",0)) echo("нет такого элемента<br>"); // 6 шаг echo("6. Перейдем в конец текста для элемента в несуществующем фрейме : "); if(!textarea.seek_to_end_by_name("txt1",5)) echo("нет такого фрейма<br>"); // конец echo("\n"); // Quit app.quit();
=============================================
Textarea Объекты DOM System Vision Web Window
=============================================
Если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум.