Версия 4.9.40

сообщение о выходе новых версий и других изменениях на сайте
Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Версия 4.9.38

Сообщение Support » 22 сен 2016, 15:34

ushak писал(а):Скажите пожалуйста, а где можно посмотреть описание connection->create_vpn?
Добрый день.
Пока нету описания к данной функции, щас немного со временем разберемся и добавим описание по данной функции.
P.S. до конца недели реализуем, спасибо за понимание.

sdv345
Сообщения: 27
Зарегистрирован: 04 янв 2014, 22:57

Re: Версия 4.9.38

Сообщение sdv345 » 27 сен 2016, 19:25

При запуске любого примера на JS вылазит ошибка

Код: Выделить всё

mouse.click
1. Перейдем в на полигон : module.js:442
 throw err;
 ^

Error: Cannot find module 'sync-request'
 at Function.Module._resolveFilename (module.js:440:15)
 at Function.Module._load (module.js:388:25)
 at Module.require (module.js:468:17)
 at require (internal/module.js:20:19)
 at XHEBrowser.call (D:\XWeb\Human Emulator Advanced 4.9.38\Templates JS\Objects\xhe_base.js:60:18)
 at XHEBrowser.call_boolean (D:\XWeb\Human Emulator Advanced 4.9.38\Templates JS\Objects\xhe_base.js:86:12)
 at XHEBrowser.navigate (D:\XWeb\Human Emulator Advanced 4.9.38\Templates JS\Objects\Web\xhe_browser.js:61:16)
 at Object. (D:\XWeb\Human Emulator Advanced 4.9.38\Test Samples JS\System\mouse\click.js:10:14)
 at Module._compile (module.js:541:32)
 at Object.Module._extensions..js (module.js:550:10)

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Версия 4.9.38

Сообщение Support » 28 сен 2016, 10:46

Спасибо за информацию, какой-то файл потерялся при компиляции программы.
Так данная проблема устранена уже, скачайте заново дистрибутив последней версии программы и у кого Windows 7 сразу после установки программы требуется перезагрузка компьютера едино разовая.

Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Re: Версия 4.9.38

Сообщение k907 » 28 сен 2016, 16:00

В новой версии нашел еще несколько багов.

1. Клик по ссылкам с тегом target="_blank" ни вручную ни функционалом HE не срабатывает, т.е. открыть ссылку в новой вкладке невозможно.
2. $webpage->get_body() не возвращает страницу с учетом всех отработанных на данных момент JS.
Пример:

$browser->navigate("https://rucaptcha.com/auth/login");
$browser->wait_for(60,1);
$label->click_by_inner_text("Я не робот",false,0);
$browser->wait_for(60,1);

if ($image->is_exist_by_attribute("src","https://www.google.com/recaptcha/api2/p ... =",false,1))
echo "Изображение с капчей есть на странице! <br>";
else
echo "Нет капчи! <br>";

if (!preg_match("/https:\/\/www.google.com\/recaptcha\/api2\/payload/is",$webpage->get_body(),$arr) )
{
echo "Не смогли найти картинку с капчей в HTML документе!";
}

// Результат
Изображение с капчей есть на странице!
Не смогли найти картинку с капчей в HTML документе!

Эта же проблема наблюдается и на других сайтах.
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: Версия 4.9.38

Сообщение dimerm » 01 окт 2016, 13:04

Если открыто несколько вкладок, в строке с адресом показываются урлы из всех. Если в других вкладках что-то происходит, адресная строка бесполезна. Можно ли где-то что-то отключить, чтобы адресная строка работала точно как в браузере? (Показывала адрес текущей страницы)

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Версия 4.9.38

Сообщение Support » 14 ноя 2016, 13:25

k907 писал(а):В новой версии нашел еще несколько багов.

1. Клик по ссылкам с тегом target="_blank" ни вручную ни функционалом HE не срабатывает, т.е. открыть ссылку в новой вкладке невозможно.
2. $webpage->get_body() не возвращает страницу с учетом всех отработанных на данных момент JS.
Пример:

$browser->navigate("https://rucaptcha.com/auth/login");
$browser->wait_for(60,1);
$label->click_by_inner_text("Я не робот",false,0);
$browser->wait_for(60,1);

if ($image->is_exist_by_attribute("src","https://www.google.com/recaptcha/api2/p ... =",false,1))
echo "Изображение с капчей есть на странице! <br>";
else
echo "Нет капчи! <br>";

if (!preg_match("/https:\/\/www.google.com\/recaptcha\/api2\/payload/is",$webpage->get_body(),$arr) )
{
echo "Не смогли найти картинку с капчей в HTML документе!";
}

// Результат
Изображение с капчей есть на странице!
Не смогли найти картинку с капчей в HTML документе!

Эта же проблема наблюдается и на других сайтах.
По первому пункту:
Все работает - не работает только, если в настройках программы не стоит галочка - "разрешить Pop Up".
Если убрать галочку - "разрешить PoP Up", то ничего не произойдет, то есть при выключенной опции - клики по ссылкам с target="_blank" не будут выполнятся вообще.

По второму пункту:
В get_body ее быть и не должно,потому что картинки капчи находятся не в нулевом фрейме, а во 2-ом.
get_body - поучает текст нулевого фрейма, а чтобы получить тело не нулевого фрейма - можно использовать к примеру: frame->get_inner_html_by_number.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Версия 4.9.38

Сообщение bigfozzy » 14 ноя 2016, 14:52

Извиняюсь за долгое ожидание - делали английскую и китайскую локализацию и другие работы связанные с маркетингом и ребрендингом на эти рынки.

Начиная с сегодня - буду работать надо тем что накопилось и новыми возможностями.
В ближайших планы - багфикс и добавление фаерфокса с хромом (пока обещать точно ничего не буду ). А также другие улучшения.

Пишите если что не устраивает или надо добавить.

Спасибо.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Версия 4.9.38

Сообщение bigfozzy » 16 ноя 2016, 01:33

Небольшое обновление (будет еще много в блжайшее время)

4.9.39 (16.11.16)
  • - баг фикс не выдачи в окно отладки некотрых ПХП ошибок
    - доработка примеров
    - переработка сайта
    - доработка сайта справки и англиской версии
    - баг фикс работы диалога добавленяи кода - теперь в нем присутствуют все новые объекты XHE
    - баг фикс seo->get_alexa_rank
    - в ftp->connect добавлен параметр timeout
    - баг фикс работы debug->set_hook для смешаных обратных слэшах для хуков
    - баг фикс $debug->open_tab("Debug") для английской версии
    - баг фикс работы $debug->view_as_text
    - баг фикс sheduler->add и sheduler->edit
    - убраны некотрые "лишние" уведомления при старте
    - PHP обновлен на более стаблильную версию из той же линейки версий - 7.0.13 (от 10.11.2016)
    - обновлен онлайн хелп
    - улучшение работы - Показать элементв в дереве элементов
    - улучшение работы адресной строки (полный эквивалент браузеру)
    - добавлена настройка - "разрешить Web Scoket" и команды enable_web_socket и is_enable_web_socket работающие с ней

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Версия 4.9.39

Сообщение bigfozzy » 29 янв 2017, 17:09

Небольшое обновление 4.9.40

- добавлена настройка - "общая папка кэша и куков" и команды enable_common_cache_and_cookies и is_enable_common_cache_and_cookies работающие с ней (все копии XHE используют общие папки кэша и куков)
- возможность задавать число последних команд, пришедших в хуман, отображаемых панелью информации
- для удоства отладки к панели информации добавлено контекстное меню
- на меню выбора языка добавлена иконки
- в инспектор добавлены outer_text и outer_html
- в DOMInerface добавлены команды get_outer_text и get_oter_html
- во все объекты добавлены команды get_by_outer_html и get_by_outer_text
- улучшение механизма рестарта
- баг фикс работы мультифункций DOMInterfaces с PHP 7
- Добавлен пункт Закрыть Все Справа, Закрыть Все Слева, Закрыть все кроме этой в Контекстное менб закладок браузера
- добавлен пункт поиск по дереву элементов в контекстное меню дерева элементов
- баг фикс DOMInterface->is_visibled
- в DOM интерфейс добавлена функция is_view_now - проверяющпя виден ли элемент сечас на экране
- в DOM интерфейс добавлена функция ensure_visibled - делает элемент видимым на экоане сейчас

sdv345
Сообщения: 27
Зарегистрирован: 04 янв 2014, 22:57

Re: Версия 4.9.40

Сообщение sdv345 » 09 фев 2017, 20:33

Сделайте в конце концов нормальное подключение socks5 без костылей

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Версия 4.9.40

Сообщение bigfozzy » 09 фев 2017, 23:29

на следующее обновление пока готово вот что :
  • - уменьшение нагрузки на ЦП при распознавании команд
    - снижение ресурсопотребления 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
    - при отключении Java - корректно выставляется это в window.navigator
    - добавлено (исправлено) 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, который будет вызван сразу после завершения загрузки контента
    - добавлена команда raw->set_additional_request_header - позволяет добавлять к заголовкам запросов браузера дополнительную информацию
    - добавлена настройка использовать DirectX для отрисовки картинок
    - добавлена настрйока использовать GPU для рендеринга страницы
    - добавлена настройка browser->set_plugins_info - устанавливающая информация (только информацию) в переменную navigator.plugins
Сейчас до конца разберемся с вопросами подмены различных параметров JS и отрисовки и попробуем посмотреть что есть по Socks5 и IPv6.
Если что еще - пишите.

sdv345
Сообщения: 27
Зарегистрирован: 04 янв 2014, 22:57

Re: Версия 4.9.40

Сообщение sdv345 » 16 май 2017, 12:03

У меня нету подменю макрос.
http://prntscr.com/f8e0jc

Куда оно пропало? :o

ОС Windows 10

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Версия 4.9.40

Сообщение Support » 16 май 2017, 13:21

Макрос убирали в виду его большой глючности, но по многочисленным просьбам клиентов вернули. Макрос убран был 4.9.39 и вернули в версии 4.10.3 (2017.02.28) после чего макрос доработали.

что именно доработали можно посмотреть в логе изменений

Ответить