сделано, будет доступно в следующем билдевсевозможные варианты функции form-> - если элемент внутри формы конечно
Версия 4.4.19 (Release)
Re: Версия 4.4
Re: Версия 4.4
Версия 4.4.9 пока наиболее стабильна из всех 4.4.х.
Тем не менее, при длительной (около суток) эксплуатации, часто падает.
Тем не менее, при длительной (около суток) эксплуатации, часто падает.
- Вложения
-
- fallen_1.JPG (11.95 КБ) 1017 просмотров
Re: Версия 4.4
Падает из-за утечек памяти в IE, к сожалению у нас нет туда доступа чтобы это изменить ..., но кое что добавляем и еще будем добавлять что позволит отследить это и холтя бы выдать предупреждающее сообщение.Тем не менее, при длительной (около суток) эксплуатации, часто падает.
Re: Версия 4.4
По идее, это означает, что перезапуск скриптов (в том числе и принудительный) избавит от этой проблемы.bigfozzy писал(а):Падает из-за утечек памяти в IE
Проверим.
Re: Версия 4.4
По поводу утечек - все сильно зависит от страниц по которым ходит хуман. Вот что пишут разработчики IE: http://ap-project.org/Article/view/35
Re: Версия 4.4
Вышел новый билд 4.4.10 (пока еще бета), но только из-за того что недоделан до конца litbox (а тестирование прошло хорошо)
Вот список изменений:
- add_attribute_by_xxx обновлены тесты
- баг фикс определениия имени в $body и $script
- баг фикс определеняи номера фрейма и работы во фрейме для Object и Embed
- баг фикс работы с фреймами содержащими активные Object и Embed
- объекты anticaptcha и captchabot перенесены в категорию Web
- перед щелчком на элемент задается фокус ввода для сайтов с js, обрабатывающих onfocus
- сделано единообразие set_focus_by_xxx во всех объектах
- сделано единообразие remove_attribute_by_xxx во всех объектах
- сделано единообразие set_inner_text_by_xxx во всех объектах
- сделано единообразие set_inner_html_by_xxx во всех объектах
- сделано единообразие set_attribute_by_xxx во всех объектах
- сделано единообразие is_exist_by_xxx во всех объектах
- сделано единообразие get_name_by_xxx во всех объектах
- сделано единообразие get_number_by_xxx во всех объектах
- сделано единообразие get_inner_text_by_xxx во всех объектах
- сделано единообразие get_inner_html_by_xxx во всех объектах
- сделано единообразие get_value_by_xxx во всех объектах
- сделано единообразие get_href_by_xxx во всех объектах
- сделано единообразие get_attribute_by_xxx во всех объектах
- сделано единообразие get_all_attributes_by_xxx во всех объектах
- сделано единообразие get_all_attributes_values_by_xxx во всех объектах
- сделано единообразие get_all_events_by_xxx во всех объектах
- сделано единообразие is_disable_by_xxx во всех объектах
- сделано единообразие get_x_by_xxx во всех объектах
- сделано единообразие get_y_by_xxx во всех объектах
- сделано единообразие get_width_by_xxx во всех объектах
- сделано единообразие get_height_by_xxx во всех объектах
- сделано единообразие get_count во всех объектах
- сделано единообразие get_all_inner_texts во всех объектах
- сделано единообразие set_value_by_xxx во всех объектах
- сделано единообразие screenshot_by_xxx во всех объектах
- единообразие checkbox->check_by_xxx и checkbox->is_check_by_name
- единообразие radiobox->check_by_xxx и checkbox->is_check_by_name
- переработка управления потоками IE, что привела к минимизации утечек памяти дом и более стабильной работе
- в меню над элементом добавлена форма и фрейм, если элемент в них пристутствует
- функции table->export_to_xml и table->export_to_csv принимают теперь и относительные пути
- единообразие функций image
- единообразие функций frame
- единообразие функций form
- единообразие функций script
- единообразие функций embed
- единообразие функций object
- добавление общих функций во все объекты
- баг фикс найденных проблем в работе функций
- фикс найденных несовместимостей с предыдущими версиями
- баг фикс автопрокрутки окна отладки
- добавлена возможность просмотра координат мыши в инспекторе
- добавлены следующие функции в объект table:
- get_cell_x_by_inner_text
- get_cell_x_by_attribute
- get_cell_y_by_inner_text
- get_cell_y_by_attribute
Добавлю что единообразие существенно расширило поле применение хумана и набор функций. В 4.4.11 будет доделан $listbox и это откроет новые возможности )) . В планах в ближайшее время существенная переделка записи Макроса, чтобы она была реально полезна даже при составлении собственного кода и визуальная модель скриптов, например как в Визио (пару недель думаю на это уйдет). Также расширение функций до логического завершения (про функции в форме и wait что ждет завершение скриптов - я помню и сделаю) ну и баг фикс всего что я получил.
PS: Возможна некоторая несовместимость при работе нескольких функций - там где порядок параметров был кривоват, плиз, пишите и попробуем с этим разобраться, если будет такая надобность. Также единообразие возвращаемых результатов могло слегка повлиять на работу (теперь логическое false возвращают все функции что прошли единообразие, если функция не выполнена). Думаю новый Template гораздо приятнее в работе как по скорости и памяти так и по написанию.
PS1: Контекстное меню и инспектор в следующем билде будут настраиваемые - т.е можно будет выбрать какие категории и какие функции в них показывать для каждого объекта.
PS2: Тесты с хелпом будут обновлены после завершения работы над Template
PS3: Из-за перенесения объектов anticapcha и captchabot из Dom в Web желательно, если ставите поверх, удалить папку Tempate и Tests, а вообще конечно лучше делать установку в новую(пустую) папку.
Билд доступен по следующему адресу:
https://xn--80awbbeioodeq4h3a.xn--p1ai/download_mt/4 ... 4_4_10.exe
https://xn--80awbbeioodeq4h3a.xn--p1ai/download/4_0/ ... 4_4_10.exe
Пока все, жду отзывов )
Вот список изменений:
- add_attribute_by_xxx обновлены тесты
- баг фикс определениия имени в $body и $script
- баг фикс определеняи номера фрейма и работы во фрейме для Object и Embed
- баг фикс работы с фреймами содержащими активные Object и Embed
- объекты anticaptcha и captchabot перенесены в категорию Web
- перед щелчком на элемент задается фокус ввода для сайтов с js, обрабатывающих onfocus
- сделано единообразие set_focus_by_xxx во всех объектах
- сделано единообразие remove_attribute_by_xxx во всех объектах
- сделано единообразие set_inner_text_by_xxx во всех объектах
- сделано единообразие set_inner_html_by_xxx во всех объектах
- сделано единообразие set_attribute_by_xxx во всех объектах
- сделано единообразие is_exist_by_xxx во всех объектах
- сделано единообразие get_name_by_xxx во всех объектах
- сделано единообразие get_number_by_xxx во всех объектах
- сделано единообразие get_inner_text_by_xxx во всех объектах
- сделано единообразие get_inner_html_by_xxx во всех объектах
- сделано единообразие get_value_by_xxx во всех объектах
- сделано единообразие get_href_by_xxx во всех объектах
- сделано единообразие get_attribute_by_xxx во всех объектах
- сделано единообразие get_all_attributes_by_xxx во всех объектах
- сделано единообразие get_all_attributes_values_by_xxx во всех объектах
- сделано единообразие get_all_events_by_xxx во всех объектах
- сделано единообразие is_disable_by_xxx во всех объектах
- сделано единообразие get_x_by_xxx во всех объектах
- сделано единообразие get_y_by_xxx во всех объектах
- сделано единообразие get_width_by_xxx во всех объектах
- сделано единообразие get_height_by_xxx во всех объектах
- сделано единообразие get_count во всех объектах
- сделано единообразие get_all_inner_texts во всех объектах
- сделано единообразие set_value_by_xxx во всех объектах
- сделано единообразие screenshot_by_xxx во всех объектах
- единообразие checkbox->check_by_xxx и checkbox->is_check_by_name
- единообразие radiobox->check_by_xxx и checkbox->is_check_by_name
- переработка управления потоками IE, что привела к минимизации утечек памяти дом и более стабильной работе
- в меню над элементом добавлена форма и фрейм, если элемент в них пристутствует
- функции table->export_to_xml и table->export_to_csv принимают теперь и относительные пути
- единообразие функций image
- единообразие функций frame
- единообразие функций form
- единообразие функций script
- единообразие функций embed
- единообразие функций object
- добавление общих функций во все объекты
- баг фикс найденных проблем в работе функций
- фикс найденных несовместимостей с предыдущими версиями
- баг фикс автопрокрутки окна отладки
- добавлена возможность просмотра координат мыши в инспекторе
- добавлены следующие функции в объект table:
- get_cell_x_by_inner_text
- get_cell_x_by_attribute
- get_cell_y_by_inner_text
- get_cell_y_by_attribute
Добавлю что единообразие существенно расширило поле применение хумана и набор функций. В 4.4.11 будет доделан $listbox и это откроет новые возможности )) . В планах в ближайшее время существенная переделка записи Макроса, чтобы она была реально полезна даже при составлении собственного кода и визуальная модель скриптов, например как в Визио (пару недель думаю на это уйдет). Также расширение функций до логического завершения (про функции в форме и wait что ждет завершение скриптов - я помню и сделаю) ну и баг фикс всего что я получил.
PS: Возможна некоторая несовместимость при работе нескольких функций - там где порядок параметров был кривоват, плиз, пишите и попробуем с этим разобраться, если будет такая надобность. Также единообразие возвращаемых результатов могло слегка повлиять на работу (теперь логическое false возвращают все функции что прошли единообразие, если функция не выполнена). Думаю новый Template гораздо приятнее в работе как по скорости и памяти так и по написанию.
PS1: Контекстное меню и инспектор в следующем билде будут настраиваемые - т.е можно будет выбрать какие категории и какие функции в них показывать для каждого объекта.
PS2: Тесты с хелпом будут обновлены после завершения работы над Template
PS3: Из-за перенесения объектов anticapcha и captchabot из Dom в Web желательно, если ставите поверх, удалить папку Tempate и Tests, а вообще конечно лучше делать установку в новую(пустую) папку.
Билд доступен по следующему адресу:
https://xn--80awbbeioodeq4h3a.xn--p1ai/download_mt/4 ... 4_4_10.exe
https://xn--80awbbeioodeq4h3a.xn--p1ai/download/4_0/ ... 4_4_10.exe
Пока все, жду отзывов )
Re: Версия 4.4.10
Подтверждаю, при долгом использовании, хуман падает4quest писал(а):По идее, это означает, что перезапуск скриптов (в том числе и принудительный) избавит от этой проблемы.bigfozzy писал(а):Падает из-за утечек памяти в IE
Проверим.
Кто запускает скрипты ЛОКАЛЬНО через денвер или хампп, я написал простое решение для стабильной работы
открываем \Templates\Objects\xhe_base.php
код
Код: Выделить всё
if ($bClosePHPIfNotConnected===true && $html===false)
{
echo("\nNot connected.Script will close\n");
curl_close($cUrl);
die("XWeb@exit");
}
Код: Выделить всё
if ($html===false)
{
echo "-> xweb not connected: {$command}";
list($host,$port)=explode(":",$this->server);
$shell = new COM("WScript.Shell");
$shell->run('taskkill /F /IM "XWeb Human Emulator MT RT.exe"',0,false);
sleep(2);
$shell->run('"C:\XWeb\Human Emulator\XWeb Human Emulator MT RT.exe" /in_tray:"yes" /port:"'.$port.'"',0,false);
sleep(5);
location("http://{$_SERVER["HTTP_HOST"]}{$_SERVER["REQUEST_URI"]}");
exit();
}
Код: Выделить всё
function location($url)
{
@header("Location: {$url}");
exit("<meta http-equiv='refresh' content='0;url={$url}'>");
}
Re: Версия 4.4.10
1. Что то не то с таймаутами в функции
слишком тихо вводит
Эта нормально работает
До этого пользовался 4.1, там все в норме было.
2. С нынешним наименованием MT, MT RT, MT RT UE
Менеджер не хочет запускать Xweb. Приходится постоянно переименовывать название файла.
Код: Выделить всё
$keyboard->send_input("",$timeout=0);
Эта нормально работает
Код: Выделить всё
$keyboard->input("",$timeout=0);
2. С нынешним наименованием MT, MT RT, MT RT UE
Менеджер не хочет запускать Xweb. Приходится постоянно переименовывать название файла.
Re: Версия 4.4.10
Все старые файлы удалил и обновил /templates/, всплыла ошибка
3 пункта меню "Задать фокус" в скрине все понятно, сайт гугл
Пожелание для удобства, при клике "посмотреть в инспекте элементов" если окно инспектра скрыто, автоматически показывать его
Код: Выделить всё
Warning: include(Objects/DOM/xhe_anticaptcha.php) [function.include]: failed to open stream: No such file or directory in ****xweb\xweb_human_emulator.php on line 39
Warning: include() [function.include]: Failed opening 'Objects/DOM/xhe_anticaptcha.php' for inclusion (include_path='.;\xampp\php\PEAR') in ****xweb\xweb_human_emulator.php on line 39
Warning: include(Objects/DOM/xhe_captchabot.php) [function.include]: failed to open stream: No such file or directory in ****xweb\xweb_human_emulator.php on line 40
Warning: include() [function.include]: Failed opening 'Objects/DOM/xhe_captchabot.php' for inclusion (include_path='.;\xampp\php\PEAR') in ****xweb\xweb_human_emulator.php on line 40
Fatal error: Class 'XHEAnticapcha' not found in ****xweb\xweb_human_emulator.php on line 108
Пожелание для удобства, при клике "посмотреть в инспекте элементов" если окно инспектра скрыто, автоматически показывать его
- Вложения
-
- 1.jpg (171.04 КБ) 982 просмотра
Re: Версия 4.4.10
Еще
form->submit_xxx
form->get_action_xxx
почему-то в меню "Задать фокус"
form->submit_xxx
form->get_action_xxx
почему-то в меню "Задать фокус"
Re: Версия 4.4.10
В меню над элементами может быть отображать только полезные данные?
Очень много пустых функий, вроде
Очень много пустых функий, вроде
Код: Выделить всё
$button->click_by_name("");
Re: Версия 4.4.10
по поводу багов,постараюсь сегодня все исправить
Есть настройка - на вкладке Помошник Кода - "Отображать команды даже, если они пустые" - нужно снять с нее чек (при обновлении сделаю по умолчанию чтобы чека не было)Очень много пустых функий, вроде
Код:
$button->click_by_name("");
Re: Версия 4.4.10
Код: Выделить всё
$keyboard->send_input("",$timeout=0);
Re: Версия 4.4.10
Код: Выделить всё
2. С нынешним наименованием MT, MT RT, MT RT UE
Менеджер не хочет запускать Xweb. Приходится постоянно переименовывать название файла.
Re: Версия 4.4.10
Тут что-то не то с шаблоном. Нужно попробовать просто переинсталить хуман в другую папку и при запуске скрипта проверять что шаблон подключается из этой папки...Все старые файлы удалил и обновил /templates/, всплыла ошибка
Код:
Warning: include(Objects/DOM/xhe_anticaptcha.php) [function.include]: failed to open stream: No such file or directory in ****xweb\xweb_human_emulator.php on line 39