- - уменьшение нагрузки на ЦП при распознавании команд
- снижение ресурсопотребления Runtime версии
- ускорение отрисовки
- уменьшение утечек памяти для сложных сайтов
- добавление команд в raw : add_disabled_request_url , clear_disabled_request_urls_array , add_disabled_response_url , clear_disabled_response_urls_array - запрещают загрузку и выгрузку информации на заданные адреса
- баг фикс выбора User Agent для Ms Edge
- добавлены модели браузеров :- - MsEdge 12
- MsEdge 13
- MsEdge 14
- добавлено (исправлено) browser->referrer (задает реферер - navigator.referer)
- добавлено browser->set_platform - задает информацию, связанноую с параметрами платформы (navigator.platform и navigator.cpuClass) - для эмуляции слепка браузера и улучшения уникальности браузерного Finger Print
- добавлено browser->set_screen_resolution - задает параметры navigator : (width, height, pixelDepth) и их дубликаты (availWidth,availHeight,colorDepth) - для эмуляции различных разрешений экрана, не меняя их фактически (также для улучшения уникальности браузерного Finger Print)
- добавлено browser->language задает одинаковыми параметры navigator (language,browserLanguage,systemLanguage,userLanguage) - для эмуляции смены языка (также для улучшения уникальности браузерного Finger Print)
- добавлено browser->set_app_info - задает параметры navigator (appName,appCodeName,appMinorVersion,product,productSub) - для эмуляции парметров приложения (браузера) (также для улучшения уникальности браузерного Finger Print)
- ускорение работы browser->set_init_java_script - теперь парметры можно инициализировать до загрузки контента
- добавлено browser->set_do_not_track - устанавлтвает window.doNotTrack="1" а также добавляет HTTP заголовок (DNT: 1) для указания не отлеживать ваши действия на сайте (отлеживать или нет - на усмотрение сайта)
- добавлена команда browser->set_document_complete_java_script - позволяет задать JS, который будет вызван сразу после завершения загрузки контента
- добавлена команда browser->enable_directx и настройка использовать DirectX для отрисовки картинок (требует рестрата программы для применения)
- добавлена команда browser->enable_gpu_rendering и настройка использовать GPU для рендеринга страницы (требует рестрата программы для применения)
- добавлена команда raw->set_additional_request_header - позволяет добавлять к заголовкам запросов браузера дополнительную информацию
- добавлена настройка browser->set_plugins_info - устанавливающая информация (только информацию) в переменную navigator.plugins - - MsEdge 12
Версия 4.10.17
Версия 4.10.17
Новая версия 4.10.1 (2017.02.11)
Re: Версия 4.10.1
Обновление 4.10.2 (2017.02.17)
- - добавлена команда window->execute_print - для выполнения диалога печати текушей страницы в pdf файл
- keyboard->send_input не сбивается на нажатиями Ctrl и Alt
- баг фикс keyboard->send_key при работе с клавишей по коду - больше нет дубликатов
- команда app->minimize_to_tray вначале минимизирует окно, а затем прячет егов трей
- keyboard->send_key не сбивается нажатиями Ctrl и Alt
- добавлена настройка - задавать или нет фокус на барузер при работе с клавиатурой (предотвращает сдергивание фокуса при командах работы с клавиатурой)
- в windowinterface добавлены команды для отправки событий мыши в любые внешние приложения :- - send_mouse_move
- send_mouse_click
- send_mouse_double_click
- send_mouse_left_down
- send_mouse_left_up
- send_mouse_right_click
- send_mouse_right_down
- send_mouse_right_up
- добавлена команда $element->get_by_query_selector - позволяет получать DOMInterface для элемента, используя JS команду : document.querySelector
- добавлена команда $element->get_all_by_query_selector - позволяет получать DOMInterface нескольких элементов, используя JS команду : document.querySelectorAll
- баг фикс вызова DOMInterface и DOMInterfaces - массово - методов без парметров
- добавлена команда element->get_by_js - получающая DOMInterface используя JS
- добавлена команда element->get_all_by_js - получающая DOMInterface нескольких элементов используя JS - - send_mouse_move
Re: Версия 4.10.2
Последнюю верcию 4.10.x cкачать можно отсюда : https://xn--80awbbeioodeq4h3a.xn--p1ai/install_4_10 ... nstall.exe
Или через https://xn--80awbbeioodeq4h3a.xn--p1ai/upanel/
Или через https://xn--80awbbeioodeq4h3a.xn--p1ai/upanel/
Re: Версия 4.10.2
По сравнению с 4.9.39 как минимум многопоточная версия XWeb Human Emulator MT UE.exe не является многопоточной (IE 11).
Симптомы:
Если запустить несколько потоков, то они будут работать с одним бразуером.
Хотя при опросе бразуера $browser->get_cache_folder() и $browser->get_cookies_folder() выдаются портоспецифичные папки, физически существуют папки только в первом запущенном потоке.
Да и очистка $app->clear() удаляет все папки потоков кроме своей и первого потока, не обращая внимания, что остальные потоки работают. На остальных потоках начинается паника с тем, что нет их родной папки.
Симптомы:
Если запустить несколько потоков, то они будут работать с одним бразуером.
Хотя при опросе бразуера $browser->get_cache_folder() и $browser->get_cookies_folder() выдаются портоспецифичные папки, физически существуют папки только в первом запущенном потоке.
Да и очистка $app->clear() удаляет все папки потоков кроме своей и первого потока, не обращая внимания, что остальные потоки работают. На остальных потоках начинается паника с тем, что нет их родной папки.
Re: Версия 4.10.2
Появилась новая настрйока - для браузера - использовать общие папки кэша и куков - если она активна - то программ именно та ки ведет себя. (по умолчанию выключена)По сравнению с 4.9.39 как минимум многопоточная версия XWeb Human Emulator MT UE.exe не является многопоточной (IE 11).
PS: Сейчас проверили - дело в ней, в течении нескольких чсов обновим версию.
Спасибо
Re: Версия 4.10.2
Обновили HumanEmulatorInstall.exe
Re: Версия 4.10.2
Спасибо, помогло!bigfozzy писал(а):Обновили HumanEmulatorInstall.exe
Re: Версия 4.10.2
Небольшое обновление, Переработали и создали удобно расширяемую запись макроса, дальше еще немного поработаем над записью макроса, если будут пожелания пишите :
- - улучшение ручного соврачивания в трей (сделано как полный аналог команды app->minimize_to_tray)
- улучшение работы (app->set_tray_tooltip - увеличен максимальный объем передаваемого текста для подсказки)
- улучшение работы send_input для хтмл, где есть сразу два или больше объектов, которые принимают события ввода
- добавлена (восстановлена) возможность записи скрипта через макрос (конструктор скриптов)- - улучшен механизм записи макроса
- сделано добавление записи событий фокуса
- - улучшен механизм записи макроса
Re: Версия 4.10.3
4.10.4 (небольшое улучшение макроса )
- - улучшение работы макроса:
- - передача реальных координат в щелчки мышкой
- фокус перед щелчком мыши (по настройке)
- ускорение работы макросы
- добавление различных параметров написания макроса- - полная эмуляция мыши
- полная эмуляция клавиатуры
- движение мышью
- фокус
- координаты
- и т.д
- - передача реальных координат в щелчки мышкой
Re: Версия 4.10.4
После этого улучшения макрос можно использовать для создания каркаса скрипта.
В течении ближайшего времени мы еще улучшим этот функционал, если будут предложения - пишите, сюда или на почту.
В течении ближайшего времени мы еще улучшим этот функционал, если будут предложения - пишите, сюда или на почту.
- - дальнейшее улучшение работы макроса
- убраны критичесикеи ошибки при создании скриптов
- добавлены новые события и элементы
- добавлены комментарии к событиям макроса в скрипте
Re: Версия 4.10.5
Обратил внимание на следующую особенность в версии 4.10.5
переходим на http://www.whoer.net
Видим: OS Win32 | Windows NT 10.0
height 1080
width 1920
colorDepth 24
Далее меняем эти значения:
и видим уже обновлённые.
Теперь, если закоментировать или убрать:
и запускать скрипт - все равно остаются установленные ранее командами
значения.
С остальными методами, например browser->set_app_info тоже самое.
Помогает только обновление страницы.
И ещё, обратил внимание, что не работает отключение activex
Видим, что activex по прежнему включён. А команды $browser->is_enable_activex() не печатают ничего (хотя по идее должны выводить true или false).
И обновите справку http://humanemulator.net/objects/WEB/browser.php новыми методами.
переходим на http://www.whoer.net
Код: Выделить всё
$browser->navigate("http://www.whoer.net");
height 1080
width 1920
colorDepth 24
Далее меняем эти значения:
Код: Выделить всё
$browser->set_screen_resolution("1024","619", 32);
$browser->set_platform("Win16","x86");
$browser->navigate("http://www.whoer.net");
Теперь, если закоментировать или убрать:
Код: Выделить всё
$browser->set_screen_resolution("1024","619", 32);
$browser->set_platform("Win16","x86");
Код: Выделить всё
$browser->set_screen_resolution("1024","619", 32);
$browser->set_platform("Win16","x86");
С остальными методами, например browser->set_app_info тоже самое.
Помогает только обновление страницы.
И ещё, обратил внимание, что не работает отключение activex
Код: Выделить всё
$browser->enable_activex(false);
$browser->enable_java(false);
echo "activex: ".$browser->is_enable_activex()."\n";
echo "java: ".$browser->is_enable_java()."\n";
$browser->navigate("http://www.whoer.net");
И обновите справку http://humanemulator.net/objects/WEB/browser.php новыми методами.
Re: Версия 4.10.5
У меня на Windows10 стоит и IExplorer11 и Edge14.
Однако, чтобы я не выбрал в настройках в качестве платформы (Standard MSEdge14 или Advanced MSEdge14), Хумулятор по прежднему юзает лишь IExplorer11.
Это как-то можно обойти?
Однако, чтобы я не выбрал в настройках в качестве платформы (Standard MSEdge14 или Advanced MSEdge14), Хумулятор по прежднему юзает лишь IExplorer11.
Это как-то можно обойти?
Re: Версия 4.10.5
Добрый день - так и задумано - эти параметры задаются до навигации и делаются активными при следющей навигации - на этой недел мы обновим справку по всем новым добавленыым функциям.С остальными методами, например browser->set_app_info тоже самое.
Помогает только обновление страницы.
Whoer неверно показывает что актив икс включен :Видим, что activex по прежнему включён. А команды $browser->is_enable_activex() не печатают ничего (хотя по идее должны выводить true или false).
Посмотрите этот пример : http://humanemulator.net/objects/WEB/br ... ctivex.php
Re: Версия 4.10.5
Попробуйте так :questAny писал(а):У меня на Windows10 стоит и IExplorer11 и Edge14.
Однако, чтобы я не выбрал в настройках в качестве платформы (Standard MSEdge14 или Advanced MSEdge14), Хумулятор по прежднему юзает лишь IExplorer11.
Это как-то можно обойти?
// 7
echo "7. Зададим модель MsEdge: ";
echo $browser->set_model("ms edge advanced 14")."<br>";
// 8
echo "8. Перейдем на страницу для детектирвоания браузера : ";
echo $browser->navigate("http://www.cyscape.com/showbrow.asp")."<br>";
sleep(25);
// 9
echo "9. Получим текущую модель браузера : ";
echo $browser->get_model()."<br>";
Re: Версия 4.10.5
Неольшое обнорвление:
- - баг фикс работы функций _by_inner_text и by_inner_html для элемента $p
- баг фикс работы scheduler->get (убран warning)
- в функции get,add,edit - добавлен дополнительный параметра(в котором передается дополнительная информация для задачи по выбору)
- баг фикс задания настройки Автоскролирования панели отладки
- баг фикс задания папки Мои Скрипты через настройки
- исправлена работа настройки - сворачивать при старте в трей
- баг фикс установки настроек 'отрисовка картинок через DirectX' и 'отрисовка картинок через GPU' через диалог настроек
- баг фикс координат команд мыши в объектах DOMInterfacе для элементов во фрейме