Инструменты пользователя

Инструменты сайта


Боковая панель

ru:general-settings

Настройки программы

Все настройки программы задаются с помощью диалога настроек. Вызвать этот диалог можно через меню Сервис→Настройки

menu_service.jpg

Или с помощью горячей клавиши F9.

Диалог Настройки состоит из нескольких закладок с помощью, которых настраиваются различные группы настроек. Подробное описание каждой закладки вы найдете ниже.

Основные

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 плагины включает/выключает режим, в котором в программу подключаются написанные под неё плагины. Более подробно про плагины можно почитать на нашем форуме.
  • Тема (для успешной смены нужна перезагрузка) выбор цветовой темы для отображения окон программы.

Браузер

settings_browser.jpg

Закладка Браузер служит для установки настроек встроенного в программу браузера.

  • Модель браузера с помощью этой настройки выбираем встроенный браузер, в котором будут выполняться команды автоматизации.

settings_browser1.jpg

Доступны следующие браузеры: Chromium, Chromium (Compact), Chromium (Offscreen), Firefox (beta) и Chrome Selenium WebDriver (alpha). Первые три это разные типы браузера Chromium.Подробнее про встроенные браузеры смотрите в нашем блоге.

  • Стартовая страница поля для ввода страницы, которая будет открываться при запуске программы. Значение по умолчанию 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 команд. Настройка меняется только после перезапуска программы.
  • Галочка Разрешить Кэш включает/выключает использование кэша браузером. Подробнее читайте в нашём блоге.
  • Галочка Разрешить Local Storage включает/выключает использование хранилища Local Storage. Подробнее читайте в нашём блоге.
  • Галочка Разрешить Web RTC(нужен перезапуск) включает/выключает использование технологии, которая позволяет пользователям передавать потоковые аудио и видео данные между мобильными приложениями и браузерами. При включённом WebRTC сайты могут получать через неё ваш реальный IP. Настройка меняется только после перезапуска программы. Подробнее читайте в нашём блоге.
  • Галочка Fake Media UI(нужен перезапуск) включает/выключает передачу не правдивых данных в параметре WebRTC Media Devices. Настройка меняется только после перезапуска программы. Подробнее читайте в нашём блоге.
  • Галочка Fake Media Devices(нужен перезапуск) включает/выключает передачу не правдивых данных в параметре WebRTC Media Devices. Настройка меняется только после перезапуска программы. Подробнее читайте в нашём блоге.
  • Галочка Разрешить плагины(нужен перезапуск) включает/выключает использование плагинов в браузере. Настройка меняется только после перезапуска программы.
  • Галочка Разрешить Web GL(GPU отрисовка) включает/выключает прорисовку страницы в браузере используя GPU. WebGL — это JavaScript API для визуализации интерактивной 3D-графики в любом совместимом веб-браузере без использования плагинов. Подробнее читайте в нашём блоге.
  • Галочка Google SwiftShader (нужен перезапуск) включает/выключает прорисовку страницы в браузере используя специальная библиотека, которая используется для высокопроизводительного рендеринга, предоставляющая реализацию графических API, выполняемую на CPU. В некоторых системах сайты могут не корректно отображаться при включении этой настройки. Настройка меняется только после перезапуска программы.Подробнее читайте в нашём блоге.
  • Галочка Отправлять Do Not Track(DNT) включает/выключает поле заголовка HTTP, предназначенное для того, чтобы пользователи интернета могли отказаться от отслеживания веб—сайтами. Подробнее читайте в нашём блоге.
  • Галочка Разрешить определение геолокации включает/выключает определение вашей геолокации. Подробнее читайте в нашём блоге.
  • Галочка Разрешить внешние шрифты включает/выключает использование удаленных шрифтов.
  • Галочка Закрывать вкладку двойным щелчком включает/выключает возможность закрывать вкладки браузера двойным кликом мыши.
  • Галочка Изолированные Браузеры в закладках включает/выключает режим работы программы, в котором каждая вкладка браузера может иметь свои индивидуальные параметры. Подробнее читайте в нашём блоге.

Расширенные

Диалог расширенных настроек открывает по нажатию на кнопку Расширенные, которая находится на вкладке Браузер.

settings_browser2.jpg

С помощью этого диалога вы можете настроить следующие параметры:

  • Настройки Удалённый отладчик 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-а. Детально про субпроцессы читайте в нашем блоге.

JS Расширения

settings_browser3.jpg

С помощью диалога настроек JS Расширения Браузера (нужна перезагрузка после изменений) осуществляется управление расширениями браузера Chromium(CEF Extensions). В этом диалоге вы можете Выключать, Добавлять и Удалять расширения Chromium.

Диалог открывается при нажатии на кнопку с текстом JS Расширения на вкладке Браузер.

Плагины

settings_browser4.jpg

С помощью диалога настроек Плагины Браузера (нужна перезагрузка после изменений) можно включать/выключать используемые плагины CEF, а так же с помощью поля Папка CEF NPAPI Плагинов выбирать папку с установленными в ней плагинами.

Диалог открывается при нажатии на кнопку с текстом Плагины на вкладке Браузер.

Скрипты

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. Детально про php отладчик читайте в нашем блоге.
  • Поле Порт PHP используется для ввода порта, на котором будет работать PHP отладчик. По умолчанию это 9000.
  • Галочка Автокоррекция мышки для совместимости включает/выключает режим, в котором программа на пару пискселей подправляет курсор мышки при кликах на элементах страницы, чтобы гарантировано попасть в область элемента.
  • Галочка Перемещать реальный курсор вместе с виртуальным включает/выключает режим, в котором программа будет переносить реальный курсор мыши вслед за виртуальным при выполнении команд передачи событий от мыши. Это удобно использовать при отладке работы скрипта.
  • Галочка Поиск в командах чувствителен к регистру включает/выключает режим, в котором программа будет искать элементы по различным параметрам учитывая регистр символов.
  • Галочка Использовать UTF-8 для обработки скриптов включает/выключает режим, в котором программа работает со скриптами как с файлами написанными в кодировке UTF-8.
  • Галочка Блокировать меню браузера при выполнении скрипта включает/выключает режим, в котором программа отображает контекстное меню браузера в момент выполнения скрипта. Если вы в работе скрипта используете эмуляцию нажатия на пункт контекстного меню браузера это опция должна быть отключена.
  • Галочка Отслеживать позицию мыши в строке включает/выключает режим, в котором программа отображает в строке статуса текущие координаты курсора мыши.

Редактор

settings_editor.jpg

Вкладка диалога настроек Редактор используется для настройки Редактора скриптов.

Вкладка содержит следующие настройки:

  • Кодировка выбор кодировки редактора скриптов. По умолчанию это utf-8.
  • Галочка Показать «Конец строки» включает/выключает режим, в котором программа отображает в конце каждой строки в панеле Редактор скриптов символ конца строки.
  • Галочка Показать «Пустое место» включает/выключает режим, в котором программа отображает в каждой строке в панеле Редактор скриптов символ пробела.
  • Галочка Показать нумерацию строк включает/выключает режим, в котором программа отображает в панеле Редактор скриптов нумерацию строк.
  • Галочка Показать панель для сворачивания включает/выключает режим, в котором программа отображает панель для сворачивания цельных кусков кода, таких как тело операторов или функций.
  • Галочка Подсвечивать скобки включает/выключает режим, в котором программа при выборе одной из скобок открытия или закрытия тела оператора или функции подсвечивает вторую скобку.
  • Галочка Заменять контекстное меню сайта (нужен перезапуск) включает/выключает режим, в котором программа будет заменять контекстное меню сайта на контекстное меню программы.
  • Галочка Закрывать закладку двойным щелчком включает/выключает режим, в котором программа будет закрывать вкладки скриптов по двойному клику мыши на них.
  • Галочка Быстрое и простое контекстное меню включает/выключает режим, в котором программа будет отображать контекстное меню программы без всех вложенных функций. Ускоряет вывод меню на медленных компьютерах.
  • Поле для выбора шрифта для отображения текста в панеле Редактор скриптов. По умолчанию MS Sans Serif 8
  • Поле Режим переноса строк включает/выключает перенос строк в панеле Редактор скриптов.
  • Галочка Создать .bak - копию при записи включает/выключает режим, в котором программа будет делать bak копию при сохранении скрипта из панели Редактор скриптов.
  • Галочка Создать .bak1 - копию при записи включает/выключает режим, в котором программа будет делать bak1 копию при сохранении скрипта из панели Редактор скриптов.

Логи

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-а символов.

Макрос

settings_macros.jpg

Вкладка диалога настроек Макрос содержит настройки для работы с Макросом. Детально про Макрос можно узнать в нашем блоге.

Вкладка содержит следующие настройки:

  • Галочка Добавлять set focus к щелчку включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда focus, которая задаёт фокус на элемент перед кликом на него.
  • Галочка Добавлять mouse move к щелчку включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда send_mouse_move, которая выполняет событие перемещение курсора мыши на элемент перед кликом на него.
  • Галочка Добавлять ожидание к щелчку включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда sleep(1), которая выполняет паузу в одну секунду после выполнения клика на элементе.ъ
  • Галочка Полная эмуляции мыши включает/выключает режим программы, в котором при записи действий в Макросе будет использовать реальный курсор мыши. Детально про эмуляцию реальной мыши и передачу событий читайте в нашем блоге.
  • Галочка Полная эмуляции клавиатуры включает/выключает режим программы, в котором при записи действий в Макросе используется реальная клавиатура. Детально про эмуляцию реальной клавиатуры и передачу событий читайте в нашем блоге.
  • Группа галочек Отлавливать События включает/выключает режимы программы, в котором при записи действий в Макросе записываются события от Мыши, Клавиатуры и события Щелчков по элементам соответственно выбранным галочкам.
  • Группа кнопок выбора Создавать функции включает/выключает режим программы, в котором при записи действий в Макросе выставляется приоритетный параметр, через который программа работает с выбранным элементом. В зависимости от выбранного кнопки это ID, Имя элемента, любой доступный Атрибут элемента, внутренний текст или внутренний html, номер элемента. Если у элемента нет выбранного параметра программа ищет первый доступный параметр, через который можно определить элемент. То есть срабатывает вариант Автоматически.
  • Галочка Создавать новый скрипт включает/выключает режим программы, в котором при начале записи действий с помощью Макроса будет создавать новый скрипт. Если галочка отключена записываемые Макросом команды будут добавляться в ткущий открытый скрипт.
ru/general-settings.txt · Последнее изменение: 2021/11/25 21:01 (внешнее изменение)