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

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


ru:xhegeneral-settings

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:xhegeneral-settings [2020/08/25 14:04]
sales [Браузер]
ru:xhegeneral-settings [2026/08/05 22:29] (текущий)
Строка 70: Строка 70:
   * Галочки **Разрешить WebSocket**. Протокол WebSocket («веб-сокет»), описанный в спецификации RFC 6455, обеспечивает возможность обмена данными между браузером и сервером через постоянное соединение. Данные передаются по нему в обоих направлениях в виде «пакетов», без разрыва соединения и дополнительных HTTP-запросов.   * Галочки **Разрешить WebSocket**. Протокол WebSocket («веб-сокет»), описанный в спецификации RFC 6455, обеспечивает возможность обмена данными между браузером и сервером через постоянное соединение. Данные передаются по нему в обоих направлениях в виде «пакетов», без разрыва соединения и дополнительных HTTP-запросов.
   * Галочка **Разрешить Callback**   * Галочка **Разрешить Callback**
- +  * Галочка ** Разрешить просмотр JSON** включает/отключает режим, позволяющий просматривать JSON код в браузере. 
 +  * Галочка ** Отрисовка картинок через DirectX** включает/отключает режим, в котором DirectX будет использоваться для рисования изображений (требуется перезапуск программы для применения). 
 +  * Галочка ** Отрисовка страницы через GPU** включает / отключает режим, в котором графический процессор будет использоваться для рендеринга страницы (требуется перезапуск программы для применения).
   * В меню **Модель браузера** можно выбрать версию ИЕ, под которую будут формироваться страницы во встроенном браузере.   * В меню **Модель браузера** можно выбрать версию ИЕ, под которую будут формироваться страницы во встроенном браузере.
   * В строке **Текущий прокси(не сохраняется)** можно проверить и/или изменить текущий прокси, через который работает внутренний браузер. При закрытии программы данная настройка сбрасывается автоматически.   * В строке **Текущий прокси(не сохраняется)** можно проверить и/или изменить текущий прокси, через который работает внутренний браузер. При закрытии программы данная настройка сбрасывается автоматически.
Строка 78: Строка 79:
   * Кнопка **Всё по умолчанию** выставляет все значения вкладки по умолчанию.   * Кнопка **Всё по умолчанию** выставляет все значения вкладки по умолчанию.
  
-===== Скрипты =====+===== Макрос ===== 
 + 
 +{{ wiki:settings_macros_xhe.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/|Детально про Макрос можно узнать в нашем блоге]]. Принцип работы Макроса одинаков для всех версий программы. 
 + 
 +Вкладка содержит следующие настройки:  
 +  * Галочка **Добавлять 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/|Детально про эмуляцию реальной мыши и передачу событий читайте в нашем блоге]]. 
 +  * Галочка **Полная эмуляции клавиатуры** включает/выключает режим программы, в котором при записи действий в Макросе используется реальная клавиатура. [[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/|Детально про эмуляцию реальной клавиатуры и передачу событий читайте в нашем блоге]]. 
 +  * Поле **Время перемещения мыши (с)** используется для установки времени перемещения мыши между кликами в секундах. 
 +  * Поле **Дрожание мыши** используется для установки колебаний курсора мыши при его перемещении в пикселях. 
 +  * Поле **Таймаут записи команд макроса (мс)** используется для установки пауз при записи команд макроса в миллисекундах. 
 +  * Группа галочек **Отлавливать События** включает/выключает режимы программы, в котором при записи действий в Макросе записываются события от **Мыши**, **Клавиатуры** и события **Клика по элементу** соответственно выбранным галочкам.   
 +  * Группа кнопок выбора **Создавать функции** включает/выключает режим программы, в котором при записи действий в Макросе выставляется приоритетный параметр, через который программа работает с выбранным элементом. В зависимости от выбранного кнопки это **ID, Имя элемента, любой доступный Атрибут элемента, внутренний текст или внутренний html, номер элемента**. Если у элемента нет выбранного параметра программа ищет первый доступный параметр, через который можно определить элемент. То есть срабатывает вариант **Автоматически**. 
 +  * Галочка **Создавать новый скрипт** включает/выключает режим программы, в котором при начале записи действий с помощью Макроса будет создавать новый скрипт. Если галочка отключена записываемые Макросом команды будут добавляться в текущий открытый скрипт. 
 +  * Кнопка **Всё по умолчанию** выставляет все значения вкладки по умолчанию. 
 + 
 +===== Редактор ===== 
 + 
 +{{ wiki:settings_editor_xhe.jpg }} 
 + 
 +Вкладка диалога настроек //Редактор// используется для настройки //Редактора скриптов//. 
 + 
 +Вкладка содержит следующие настройки: 
 + 
 +  * Поле выбора **Выбрать стиль для редактирования** содержит список операторов стили, которых можно редактировать с помощью кнопок выбора цвета **Цвет Текста**,**Задний фон** и **Фон редактора**, а также с помощью кнопки выбора **Шрифт...**. 
 +  * Кнопка **Задать слова** используется для добавления в список операторов любых слов. После добавления эти слова будут подсвечиваться в скрипте как операторы. 
 +  * Галочка **Показать нумерацию строк** включает/выключает режим, в котором программа отображает в панеле Редактор скриптов нумерацию строк.  
 +  * Галочка **Показать регион** включает/выключает режим, в котором программа отображает панель для сворачивания цельных кусков кода, таких как тело операторов или функций. 
 +  * Галочка **Показывать отступы** отвечает за отображение отступов спецсимволами. По умолчанию выключена, так как отступы и их количество зачастую проще определять "на глаз". 
 +  * Галочка **Показать концы строк** отвечает за отображение окончаний строк скрипта спецсимволом. По умолчанию выключена. 
 +  * Галочка **Показать пустое место** более наглядно отображает пробелы в коде. Из-за незаметного лишнего пробела порой приходится изрядно повозиться с отладкой скрипта. Включение этой галочки такие ситуации исключит полностью. 
 +  * Если выключить галочку **Перегружать файлы, изменённые внешним редактором**, изменения в этих файлах будут игнорироваться. Когда галочка включена, программа выдаёт диалог с предупреждением и вариантами выбора. 
 +  * От галочки **Использовать UTF-8** зависит кодировка скрипта. По умолчанию используется ANSI, но при необходимости это можно изменить. 
 +  * Галочка **Сохранять скрипт перед выполнением** по умолчанию включена и делает именно то, что указано в описании. После отключения запускаемые скрипты никак не изменяют оригинал, если в них были сделаны какие-либо правки. 
 + 
 +===== Логи ===== 
 + 
 +{{ wiki:settings_logs_xhe.jpg }} 
 + 
 +Вкладка диалога настроек //Логи// служит для настройки логов работы программы. 
  
-{{ wiki:settings_scripts_xhe.jpg }}+Вкладка содержит следующие настройки:  
 +  * Галочка **Разрешить Online Справку** отвечает за переходы на страницу справки, если сделан правый клик по дереву примеров. Если отключено, переход не выполняется. 
 +  * Галочка **Автоскролировать панели вывода** включает/выключает режим работы программы, в котором автоматически перелистывается вывод логов в нижней панели Отладка.  
 +  * Галочка **Вести RAW лог** отвечает за перехват и вывод в окно RAW лога всего обмена данными между сервером и браузером. Рекомендуется использовать с осторожностью, так как это крайне ресурсоёмкий процесс. По умолчанию выключено. 
 +  * Галочки **Показывать ответы сервера** и **Показывать ответы браузера** отвечают за отображение в окне RAW лога определённых ответов. Если, к примеру, необходимо ловить только ответы сервера, отображать ответы браузера нет незачем. 
 +  * Галочка **Резервировать логи при старте** отвечает за создание при каждом запуске программы новых файлов логов. Старые переименовываются и остаются рядом, новые создаются пустыми. 
 +  * Галочка **Показывать Совет Дня при запуске** отвечает именно за появление при запуске программы окошка с советом дня. Правда, самих советов там нет ещё. Задел на светлое будущее. 
 +  * Галочка **Показывать Акции и Скидки** отвечает за появление при запуске программы окошка, информирующем пользователя о текущих акциях и скидках, связанных с программой Human Emulator. 
 +  * Галочка **Разрешить лог команд** отвечает за ведение программой лога принимаемых команд (с параметрами) и результатов их выполнения. Файл лога сохраняется в папке, к качестве названия которой выступает номер порта, на котором работала программа. Сама эта папка находится в корневом каталоге программы. В случае каких-либо проблем с программой, найти причину проще всего по логам. 
 +  * Галочка **Разрешить лог** отвечает за ведение программой лога происходящих с ней событий, отъедаемой памяти и используемых ресурсов. Файл лога сохраняется в папке, к качестве названия которой выступает номер порта, на котором работала программа. Сама эта папка находится в корневом каталоге программы. 
 +  * Галочка **Вести лог шедулера** отвечает за ведение программой лога запускаемых через расписание задач скриптов, время их исполнения и результата. 
 +  * Галочки **Очищать лог ../ /.. при старте** отвечают именно за это. Старые логи удаляются, новые и пустые создаются. Если логи ведутся постоянно, то могут разрастись до весьма тяжёлого состояния. Эти настройки будут поддерживать их в форме. 
 +  * В поле **Кодировка окна отладки** можно вписать кодировку, через которую будет пропускаться весь отображаемый в окне отладки текст. Весьма полезно при работе, к примеру, с китайскими сайтами. 
 +  * В поле **Очистить окна отладки после** можно вписать максимальное количество символов, которые будет отображать (и следовательно держать в памяти) программа в окне отладки. Хоть это и крошечные потери производительности, при непрерывной работы и спаме в отладку процесс может изрядно замедлиться.
  
-Вкладка диалога настроек //Скрипты// служит для настройки работы со скриптами.  
  
-  * Поле **Путь к папке 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://humanemulator.info/blog/php-%d0%be%d1%82%d0%bb%d0%b0%d0%b4%d1%87%d0%b8%d0%ba-%d0%b2-human-emulator-studio/|Детально про php отладчик читайте в нашем блоге]]. 
-  * Поле **Порт PHP** используется для ввода порта, на котором будет работать PHP отладчик. По умолчанию это 9000. 
-  * Галочка **Автокоррекция мышки для совместимости** включает/выключает режим, в котором программа на пару пискселей подправляет курсор мышки при кликах на элементах страницы, чтобы гарантировано попасть в область элемента. 
-  * Галочка **Перемещать реальный курсор вместе с виртуальным** включает/выключает режим, в котором программа будет переносить реальный курсор мыши вслед за виртуальным при выполнении команд передачи событий от мыши. Это удобно использовать при отладке работы скрипта.  
-  * Галочка **Поиск в командах чувствителен к регистру** включает/выключает режим, в котором программа будет искать элементы по различным параметрам учитывая регистр символов. 
-  * Галочка **Использовать UTF-8 для обработки скриптов** включает/выключает режим, в котором программа работает со скриптами как с файлами написанными в кодировке UTF-8.  
-  * Галочка **Блокировать меню браузера при выполнении скрипта** включает/выключает режим, в котором программа отображает контекстное меню браузера в момент выполнения скрипта. Если вы в работе скрипта используете эмуляцию нажатия на пункт контекстного меню браузера это опция должна быть отключена. 
-  * Галочка **Отслеживать позицию мыши в строке** включает/выключает режим, в котором программа отображает в строке статуса текущие координаты курсора мыши. 
ru/xhegeneral-settings.1598353476.txt.gz · Последнее изменение: 2020/09/15 10:59 (внешнее изменение)