====== Настройки программы ====== Все настройки программы задаются с помощью диалога настроек. Вызвать этот диалог можно через меню //Сервис->Настройки// {{wiki:menu_service.jpg}} Или с помощью горячей клавиши F9. Диалог Настройки состоит из нескольких закладок с помощью, которых настраиваются различные группы настроек. Подробное описание каждой закладки вы найдете ниже. ===== Основные ===== {{ wiki:settings_main.jpg }} Закладка //Основные// содержит следующие настройки: * **Host** - Ip компьютера/сервера, на котором работает программа. По умолчанию 127.0.0.1 - ip локального компьютера. * **Порт** - Порт, на котором работает программа. По умолчанию 7010. Значение может быть любым свободным портом компьютера/сервера. * **Пароль** - Пароль для подключения к программе. По умолчанию пустое значение. * **Текст заголовка окна** - поле для ввода значения текста заголовка окна программы. При вводе можно использовать так называемые псевдостроки, вместо которых в заголовок будут подставляться текущие значения: * %%PORT%% - порта, на котором работает программа, * %%VERSION%% - версии программы, * %%BITNESS%% - битности версии программы, * %%RUNSTATUS%% - статуса выполнения скрипта, * %%PROGRAM_PATH%% - пути к программе, * %%SCRIPT_PATH%% - пути к скрипту. К примеру, текст заголовка по умолчанию //[localhost:%%PORT%%] Human Emulator Studio %%BITNESS%% v. %%VERSION%% %%RUNSTATUS%%// будет выглядеть так //[localhost:7010] Human Emulator Studio х64 v. 7.0.51 Stoped//. * **Текст подсказки в трее** - поля для ввода всплывающего текста, который будет отображаться в системном лотке(трее) при наведении на него курсом мыши. При вводе этого значения также можно использовать псевдостроки, как и при вводе //Текста заголовка окна//. * Галочка **Автоматически менять порт, если он занят** включает/выключает режим, в котором программа автоматически переходит на следующий свободный порт в случае, если порт на котором запускается программа занят. * Галочка **Сворачивать в трей** включает/выключает режим, в котором окно программа при сворачивании, будет отображаться только в виде иконки в системном лотке(трее). * Галочка **Сворачивать в трей при старте** включает/выключает режим, в котором окно программа при старте, будет сворачиваться в системной лоток(трей). * Галочка **Прятать иконку в трее** включает/выключает режим, в котором при сворачивании в системной лоток(трей) иконка программы не будет показываться. При использовании этого режима вместе с галочками **Сворачивать в трей** или **Сворачивать в трей при старте** программа при сворачивании будет полностью не видима и доступ к ней будет только через диспетчер задач. * Галочка **Очищать куки текущего порта при старте** включает/выключает режим, в котором при перезапуске программы полностью удаляется папка куков программы. * Галочка **Загружать XHE плагины** включает/выключает режим, в котором в программу подключаются написанные под неё плагины. Более подробно про плагины можно почитать в [[https://xn--80awbbeioodeq4h3a.xn--p1ai/faq.php?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=faq|частых вопросах]]. * **Тема (для успешной смены нужна перезагрузка)** выбор цветовой темы для отображения окон программы. ===== Браузер===== {{ wiki:settings_browser.jpg }} Закладка //Браузер// служит для установки настроек встроенного в программу браузера. * **Модель браузера** с помощью этой настройки выбираем встроенный браузер, в котором будут выполняться команды автоматизации. {{ wiki:settings_browser1.jpg }} Доступны следующие браузеры: **Chromium, Chromium (Compact), Chromium (Offscreen), Firefox (beta) и Chrome Selenium WebDriver (alpha)**. Первые три это разные типы браузера Chromium.[[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%8b-human-emulator-studio/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее про встроенные браузеры смотрите в нашем блоге]]. * **Стартовая страница** поля для ввода страницы, которая будет открываться при запуске программы. Значение по умолчанию //humanemulator.blogspot.com//. * **User Agent** поле для ввода User Agent строки браузера. User-Agent это текстовая строка, являющаяся частью HTTP-запроса, идентифицирующая браузеры, приложения или операционные системы, которые подключаются к серверу. * **Текущий Прокси (не сохраняется)** поле для ввода прокси. Заданный прокси будет действовать до закрытия программы. По умолчанию работа без прокси. * **Разрешение экрана**. Настройка включает три поля ввода для следующих значений: ширина экрана (пиксели), высота экрана (пиксели) и глубина пикселей (биты). Значения по умолчанию соответственно 1920,1080 и 32. * Галочка **Разрешить Диалог Авторизации** включает и выключает режим, при котором программа будет показывать диалог авторизации. При отключенном показе диалога авторизации становятся активным два поля ввода возле галочки: логин и пароль. С помощью этих полей можно задать значения для автоматического ввода в диалог авторизации логина и пароля без его показа. * Галочка **Разрешить Картинки** включает/выключает отображение картинок во встроенном в программу браузере. * Галочка **Разрешить Java Script** включает/выключает выполнение Java скриптов во встроенном в программу браузере. * Галочка **Разрешить Видео** включает/выключает отображение видео во встроенном в программу браузере. * Галочка **Разрешить Звуки** включает/выключает проигрывание звуков во встроенном в программу браузере. * Галочка **Разрешить Java** включает/выключает использование встроенным браузером любых Java элементов (Не путать с Javascript). * Галочка **Разрешить Фреймы** включает/выключает подгрузку и работу встроенного браузера с фреймами и их элементами. * Галочка **Разрешить Popup's** отвечает за подгрузку и работу встроенного браузера со всплывающими окнами. Тип открытия всплывающих окон задаётся в диалоге //Расширенные//.(смотрите описание ниже). * Галочка **Разрешить Web Security** включает/выключает Web Security. Определяет, будут ли применяться ограничения веб-безопасности (политика одного источника). Отключение этого параметра не рекомендуется, так как оно допускает рискованное поведение безопасности, такое как межсайтовые сценарии (XSS). Также настраивается с помощью командной строки браузера chromium "disable-web-security". * Галочка **Включить диалог загрузки файлов** включает/выключает показ диалога Загрузка файлов при скачивании их из интернета. * Галочка **Разрешить Диалоги ошибок скриптов** включает/выключает показ диалогов с сообщениями об ошибках при выполнении скриптов в браузере программы. * Галочка **Разрешить JS Сообщения браузера** включает/выключает показ любых java script сообщений браузера. * Галочка **Разрешить Диалоги проблем безопасности** включает/выключает показ сообщений о проблемах безопасности. * Галочка **Разрешить браузерные уведомления** включает/выключает показ некоторых типов браузерных уведомлений. * Галочка **Показывать браузерные уведомления** включает/выключает показ некоторых типов браузерных уведомлений. * Галочка **Поддержка Touch событий(нужен перезапуск)** включает/выключает поддержку touch команд. Настройка меняется только после перезапуска программы. * Галочка **Разрешить Кэш** включает/выключает использование кэша браузером. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%ba%d1%83%d0%ba%d0%b8-%d0%ba%d1%8d%d1%88-%d0%b8-%d0%bd%d0%b5-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Разрешить Local Storage** включает/выключает использование хранилища Local Storage. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%ba%d1%83%d0%ba%d0%b8-%d0%ba%d1%8d%d1%88-%d0%b8-%d0%bd%d0%b5-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Разрешить Web RTC(нужен перезапуск)** включает/выключает использование технологии, которая позволяет пользователям передавать потоковые аудио и видео данные между мобильными приложениями и браузерами. При включённом WebRTC сайты могут получать через неё ваш реальный IP. Настройка меняется только после перезапуска программы. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Fake Media UI(нужен перезапуск)** включает/выключает передачу не правдивых данных в параметре //WebRTC Media Devices//. Настройка меняется только после перезапуска программы. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Fake Media Devices(нужен перезапуск)** включает/выключает передачу не правдивых данных в параметре //WebRTC Media Devices//. Настройка меняется только после перезапуска программы. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Разрешить плагины(нужен перезапуск)** включает/выключает использование плагинов в браузере. Настройка меняется только после перезапуска программы. * Галочка **Разрешить Web GL(GPU отрисовка)** включает/выключает прорисовку страницы в браузере используя GPU. WebGL — это JavaScript API для визуализации интерактивной 3D-графики в любом совместимом веб-браузере без использования плагинов. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%be%d1%82%d0%bf%d0%b5%d1%87%d0%b0%d1%82%d0%ba%d0%b8-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Google SwiftShader (нужен перезапуск)** включает/выключает прорисовку страницы в браузере используя специальная библиотека, которая используется для высокопроизводительного рендеринга, предоставляющая реализацию графических API, выполняемую на CPU. В некоторых системах сайты могут не корректно отображаться при включении этой настройки. Настройка меняется только после перезапуска программы.[[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%be%d1%82%d0%bf%d0%b5%d1%87%d0%b0%d1%82%d0%ba%d0%b8-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Отправлять Do Not Track(DNT)** включает/выключает поле заголовка HTTP, предназначенное для того, чтобы пользователи интернета могли отказаться от отслеживания веб—сайтами. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b5%d0%b9-%d0%be-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Разрешить определение геолокации** включает/выключает определение вашей геолокации. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. * Галочка **Разрешить внешние шрифты** включает/выключает использование удаленных шрифтов. * Галочка **Закрывать вкладку двойным щелчком** включает/выключает возможность закрывать вкладки браузера двойным кликом мыши. * Галочка **Изолированные Браузеры в закладках** включает/выключает режим работы программы, в котором каждая вкладка браузера может иметь свои индивидуальные параметры. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d0%ba-%d0%b8%d0%b7%d0%be%d0%bb%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b7%d0%b0%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]]. ==== Расширенные ==== Диалог расширенных настроек открывает по нажатию на кнопку //Расширенные//, которая находится на вкладке //Браузер//. {{ wiki:settings_browser2.jpg }} С помощью этого диалога вы можете настроить следующие параметры: * Поля для ввода **Google API.** GOOGLE_API_KEY, GOOGLE_DEFAULT_CLIENT_ID и GOOGLE_DEFAULT_CLIENT_SECRET. Детально про Google Api можно прочитать на сайте http://www.chromium.org/developers/how-tos/api-keys. * Настройки **Удалённый отладчик Google**. Галочка **Разрешить удалённый отладчик** включает/выключает работу удалённого отладчика. Поле **Порт** используется для ввода порта, на котором запускается удалённый отладчик. По умолчанию это 11088. Детально про отладчик можно прочитать на сайте https://blog.chromium.org/2011/05/remote-debugging-with-chrome-developer.html. * Поле для ввода **Аргументы командной строки браузера**. С помощью этого поля можно задать различные параметры командной строки браузера Chromium. Детально про параметры командной строки браузера Chromium можно прочитать на сайте https://peter.sh/experiments/chromium-command-line-switches. * Поле **Путь к профилю по умолчанию**. С помощью этого поля задаётся стандартный путь к профилю. По умолчанию путь не задан. * Список выбора **Тип открытия Popup**. С помощью этого списка выбираем в каком виде будут открываться всплывающие окна, если они разрешены. (См. выше настройки закладки Браузер). * Галочка **Запрет RAW**. Включает/выключает работу с RAW потоками браузера. * Галочка **Индивидуальные субпроцессы браузера для каждой копии**. Включает/выключает режим работы программы, в котором для каждой запущенной копии программы маркируются субпроцессы запускаемые при работе Chromium-а. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d1%8c%d1%8e-%d0%b2-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про субпроцессы читайте в нашем блоге]]. ==== JS Расширения ==== {{ wiki:settings_browser3.jpg }} С помощью диалога настроек **JS Расширения Браузера** (нужна перезагрузка после изменений) осуществляется управление расширениями браузера Chromium(CEF Extensions). В этом диалоге вы можете //Выключать//, //Добавлять// и //Удалять// расширения Chromium. Диалог открывается при нажатии на кнопку с текстом //JS Расширения// на вкладке //Браузер//. ==== Плагины ==== {{ wiki:settings_browser4.jpg }} С помощью диалога настроек **Плагины Браузера (нужна перезагрузка после изменений)** можно включать/выключать используемые плагины CEF, а так же с помощью поля **Папка CEF NPAPI Плагинов** выбирать папку с установленными в ней плагинами. Диалог открывается при нажатии на кнопку с текстом //Плагины// на вкладке //Браузер//. ===== Скрипты ===== {{ wiki:settings_scripts.jpg }} Вкладка диалога настроек //Скрипты// служит для настройки работы со скриптами. * Поле **Путь к папке My Scripts** содержит путь к папке со скриптами, которая отображается в дереве скриптов //Мои Скрипты// в панеле //Быстрый Старт//. * Поле **Путь к папке PHP** содержит путь к папке с PHP, с помощью которого в программе выполняются скрипты написанные на Php. * Поле **Путь к папке Node.js** содержит путь к папке с Node.js, с помощью которого в программе выполняются скрипты написанные на Java Script. * Поле **Путь к папке Python** содержит путь к папке с Python, с помощью которого в программе выполняются скрипты написанные на Python. * Галочка **Показать Test Samples Folder (PHP)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования PHP. * Галочка **Показать Test Samples Folder (Python)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования Python. * Галочка **Показать Test Samples Folder (JS)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования Java Script. * Галочка **Показать Test Samples Folder (C#)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования C#. * Поле ввода **Пароль по умолчанию для декодирования скриптов**. Служит для ввода постоянного пароля, который будет использовать при выполнении закодированных скриптов. Если пароль задан при запуске закодированных скриптов не будет показываться окно ввода пароля. По умолчанию пароль не задан. * **Шрифт страницы Быстрый Старт**. Выбор шрифта текста в панели //Быстрый Старт//. * Поле ввода **Пауза app.restart (секунд)** задаёт паузу в секундах при перезапуске программы. * **Параметры скрипта (не сохраняются)**. * Галочка **Возможность отладки PHP скрипт** включает/выключает PHP отладчик при работе со скриптами написанными на php. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/php-%d0%be%d1%82%d0%bb%d0%b0%d0%b4%d1%87%d0%b8%d0%ba-%d0%b2-human-emulator-studio/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про php отладчик читайте в нашем блоге]]. * Поле **Порт PHP** используется для ввода порта, на котором будет работать PHP отладчик. По умолчанию это 9000. * Галочка **Автокоррекция мышки для совместимости** включает/выключает режим, в котором программа на пару пискселей подправляет курсор мышки при кликах на элементах страницы, чтобы гарантировано попасть в область элемента. * Галочка **Перемещать реальный курсор вместе с виртуальным** включает/выключает режим, в котором программа будет переносить реальный курсор мыши вслед за виртуальным при выполнении команд передачи событий от мыши. Это удобно использовать при отладке работы скрипта. * Галочка **Поиск в командах чувствителен к регистру** включает/выключает режим, в котором программа будет искать элементы по различным параметрам учитывая регистр символов. * Галочка **Использовать UTF-8 для обработки скриптов** включает/выключает режим, в котором программа работает со скриптами как с файлами написанными в кодировке UTF-8. * Галочка **Блокировать меню браузера при выполнении скрипта** включает/выключает режим, в котором программа отображает контекстное меню браузера в момент выполнения скрипта. Если вы в работе скрипта используете эмуляцию нажатия на пункт контекстного меню браузера это опция должна быть отключена. * Галочка **Отслеживать позицию мыши в строке** включает/выключает режим, в котором программа отображает в строке статуса текущие координаты курсора мыши. ===== Редактор ===== {{ wiki:settings_editor.jpg }} Вкладка диалога настроек //Редактор// используется для настройки //Редактора скриптов//. Вкладка содержит следующие настройки: * **Кодировка** выбор кодировки редактора скриптов. По умолчанию это utf-8. * Галочка **Показать "Конец строки"** включает/выключает режим, в котором программа отображает в конце каждой строки в панеле Редактор скриптов символ конца строки. * Галочка **Показать "Пустое место"** включает/выключает режим, в котором программа отображает в каждой строке в панеле Редактор скриптов символ пробела. * Галочка **Показать нумерацию строк** включает/выключает режим, в котором программа отображает в панеле Редактор скриптов нумерацию строк. * Галочка **Показать панель для сворачивания** включает/выключает режим, в котором программа отображает панель для сворачивания цельных кусков кода, таких как тело операторов или функций. * Галочка **Подсвечивать скобки** включает/выключает режим, в котором программа при выборе одной из скобок открытия или закрытия тела оператора или функции подсвечивает вторую скобку. * Галочка **Заменять контекстное меню сайта (нужен перезапуск)** включает/выключает режим, в котором программа будет заменять контекстное меню сайта на контекстное меню программы. * Галочка **Закрывать закладку двойным щелчком** включает/выключает режим, в котором программа будет закрывать вкладки скриптов по двойному клику мыши на них. * Галочка **Быстрое и простое контекстное меню** включает/выключает режим, в котором программа будет отображать контекстное меню программы без всех вложенных функций. Ускоряет вывод меню на медленных компьютерах. * Поле для выбора шрифта для отображения текста в панеле Редактор скриптов. По умолчанию MS Sans Serif 8 * Поле **Режим переноса строк** включает/выключает перенос строк в панеле Редактор скриптов. * Галочка **Создать .bak - копию при записи** включает/выключает режим, в котором программа будет делать bak копию при сохранении скрипта из панели Редактор скриптов. * Галочка **Создать .bak1 - копию при записи** включает/выключает режим, в котором программа будет делать bak1 копию при сохранении скрипта из панели Редактор скриптов. ===== Логи ===== {{ wiki:settings_logs.jpg }} Вкладка диалога настроек //Логи// служит для настройки логов работы программы. Вкладка содержит следующие настройки: * Галочка **Автоскролировать вывод в панели Отладки** включает/выключает режим работы программы, в котором автоматически перелистывается вывод логов в нижней панели Отладка. * Поле **Кодировка** служит для установки кодировки вывода в нижней панели Отладка. По умолчанию выбрано значение utf-8. * Галочка **Разрешить лог консоли** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Консоль. * Галочка **Разрешить Raw лог** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Raw лог. * Галочка **Разрешить лог запросов на загрузку в Raw** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Raw логи запросов на загрузку между браузером и сайтом. Настройка работает только вместе с настройкой //Разрешить Raw лог//. * Галочка **Разрешить лог загрузка завершена в Raw** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Raw лог загрузка завершена. Настройка работает только вместе с настройкой //Разрешить Raw лог//. * Галочка **Разрешить лог приложения** включает/выключает режим работы программы, в котором программа сохраняет логи работы программы в папку с номером порта, на котором работает программа в файлы debug.log и logging.txt. * Галочка **Разрешить лог команд** включает/выключает режим работы программы, в котором программа сохраняет логи выполнения команд в папку с номером порта, на котором работает программа в файл command_log.txt. * Галочка **Очищать логи при старте** включает/выключает режим работы программы, в котором программа удаляет все старые файлы с логами при старте программы. * Галочка **Записывать логи только в файлы** включает/выключает режим работы программы, в котором программа выводит логи с нижней панели Отладка в папку Logs в файл с именем в формате logномерпорта_номерлогов.html без отображения логов в самой панели. * Панель выбора шрифта для отображаемого текста в нижней панели. По умолчанию выбран шрифт MS Sans Serif 8. * Галочка **Автоочистка логов при N символах** включает/выключает режим работы программы, в котором программа автоматически отчищает логи выводимые в нижние панели при достижении заданного в соседнем поле количества выведенных символов. По умолчанию чистка происходит при достижении вывода каждого 1000000-а символов. ===== Макрос ===== {{ wiki:settings_macros.jpg }} Вкладка диалога настроек //Макрос// содержит настройки для работы с Макросом. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b9-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f-%d0%b2-%d0%b1%d1%80%d0%b0%d1%83%d0%b7/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про Макрос можно узнать в нашем блоге]]. Вкладка содержит следующие настройки: * Галочка **Добавлять set focus к щелчку** включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда focus, которая задаёт фокус на элемент перед кликом на него. * Галочка **Добавлять mouse move к щелчку** включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда send_mouse_move, которая выполняет событие перемещение курсора мыши на элемент перед кликом на него. * Галочка **Добавлять ожидание к щелчку** включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда sleep(1), которая выполняет паузу в одну секунду после выполнения клика на элементе.ъ * Галочка **Полная эмуляции мыши** включает/выключает режим программы, в котором при записи действий в Макросе будет использовать реальный курсор мыши. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%b2%d1%82%d0%be%d0%ba%d0%bb%d0%b8%d0%ba%d0%b5%d1%80-%d0%b4%d0%bb%d1%8f-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про эмуляцию реальной мыши и передачу событий читайте в нашем блоге]]. * Галочка **Полная эмуляции клавиатуры** включает/выключает режим программы, в котором при записи действий в Макросе используется реальная клавиатура. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%b2%d1%82%d0%be%d0%ba%d0%bb%d0%b8%d0%ba%d0%b5%d1%80-%d0%b4%d0%bb%d1%8f-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про эмуляцию реальной клавиатуры и передачу событий читайте в нашем блоге]]. * Группа галочек **Отлавливать События** включает/выключает режимы программы, в котором при записи действий в Макросе записываются события от **Мыши**, **Клавиатуры** и события **Щелчков по элементам** соответственно выбранным галочкам. * Группа кнопок выбора **Создавать функции** включает/выключает режим программы, в котором при записи действий в Макросе выставляется приоритетный параметр, через который программа работает с выбранным элементом. В зависимости от выбранного кнопки это **ID, Имя элемента, любой доступный Атрибут элемента, внутренний текст или внутренний html, номер элемента**. Если у элемента нет выбранного параметра программа ищет первый доступный параметр, через который можно определить элемент. То есть срабатывает вариант **Автоматически**. * Галочка **Создавать новый скрипт** включает/выключает режим программы, в котором при начале записи действий с помощью Макроса будет создавать новый скрипт. Если галочка отключена записываемые Макросом команды будут добавляться в ткущий открытый скрипт.