Overview
Данное расширение разработано с целью упрощения и автоматизации рутинных процессов на HTML-страницах. Оно предназначено для тех,…
Данное расширение разработано с целью упрощения и автоматизации рутинных процессов на HTML-страницах. Оно предназначено для тех, кто ищет эффективные решения для повышения продуктивности работы в интернете. Особенности расширения: Автоматизация задач: Расширение позволяет автоматизировать различные действия на HTML-страницах, такие как заполнение форм, клики по ссылкам и многое другое, экономя ваше время и усилия. Простота использования: Интуитивно понятный интерфейс делает расширение доступным для пользователей любого уровня навыков. Пользовательские сценарии: Позволяет создавать и сохранять собственные сценарии автоматизации, обеспечивая гибкость и персонализацию работы. Обратите внимание, что расширение находится на ранней стадии разработки. Мы активно работаем над улучшением его функциональности и стабильности, и будем благодарны за обратную связь и предложения от пользователей. Поддержка и обратная связь: Для вопросов, предложений или сообщений об ошибках, пожалуйста, свяжитесь с нами по электронной почте hith433422@gmail.com. Структура записываемого скрипта: Пример: /html[1]/body[1]/div[1]/input[1]|3|1~2~3~4~5 /html[1]/body[1]/div[1]/input[1]|7 /html[1]/body[1]/div[2]/input[1]|8 /html[1]/body[1]/div[2]|17 End7,9 /html[1]/body[1]/div[4]/button[1]|1 1. XPath-локатор: Определяет путь к элементу на веб-странице. Например, /html[1]/body[1]/div[1]/input[1] указывает на определенный элемент input. 2. Командный флаг или идентификатор действия: Число после "|", как 3 или 7, обозначает конкретное действие, который должен быть выполнен для этого элемента. 3. Данные пользователя: Например данные "1~2~3~4~5", это те данные которые ввел пользователь при записи действия "Обработка массива". Список флагов: Флаг 1: Используется для обработки стандартного клика. Флаг 2: Применяется для вставки текста, который вводит пользователь. Флаг 3: Относится к обработке массива текстовых данных. Флаг 4: Используется для копирования данных. Флаг 5: Применяется для проверки данных на основе пользовательского ввода. Флаг 7: Применяется в контексте проверки данных между элементами. Флаг 8: Применяется в контексте проверки данных между элементами (2 элемент). Флаг 10: Используется для обработки ввода пользователя в режиме выбора элемента. Флаг 11: Применяется для проверки существования элемента. Флаг 12: Вспомогательный флаг для 11. Флаг 13: Относится к проверке отсутствия элемента. Флаг 14: Вспомогательный флаг для 13. Флаг 15: Используется для добавления записи в лог. Флаг 16: Применяется для ожидания загрузки DOM. Флаг 17: Используется для возврата скрипта к предыдущему флагу. Логика исполнения скрипта: Скрипт выполняется последовательно сверху вниз, если какое либо условие выполнятся, например "Проверка данных", скрипт переходит к элементу End, с заданным флагом, и продолжает выполнение с него, если же условие не выполняется, скрипт продолжает выполняться последовательно, доходит до метки End и останавливается, в случае обработки массива, переходит к новому элементу. Инструкция по использованию: Для записи скрипта, нужно нажать кнопку "Запись", в расширении, после чего нажать ПКМ и выбрать необходимое действие на странице, что бы остановить перемещение модального окна с кнопками, нужно зажать кнопку Shift. Чтобы выйти из записи конкретного действия нудно нажать на кнопку "Tab". Чтобы удалить действие нужно, во время "записи", нажать на кнопку "Редактировать XPath" выбрать нужный элемент или группу элементов и нажать на кнопку "Удалить строчку" и нажать кнопку "Сохранить" при переходе обратно на страницу, где ведется запись эти действия будут удалены. Инструкция к каждой из кнопок: 1. Обычное нажатие: Используется для стандартного действия клика. 2. Вставка текста: Позволяет вставить текст в выбранный элемент. 3. Обработка массива: Используется для обработки массива данных (каждое действие будет повторяться при обработке нового элемента массива, также при начале работы скрипта, пользователю предлагается заменить указанный массив данных при записи). 4. Копировать данные: Эта кнопка предназначена для копирования данных, копирование данных происходит в txt файл который скачивается после выполнения заданных действий на странице, запись производится в 2 файла "лог обработки" - записываются данные если условия остальных кнопок выполняются, "лог ошибок" - если условия не выполняются. 5.Проверка данных: Позволяет проверить определенные данные на странице, с заданным значением, при "записи" и выборе элемента для проверки, сначала указывается сам элемент для проверки, после записываются действия в случае не соответствия данных. 5. Проверка данных между элементами: Эта кнопка используется для сравнения данных между разными элементами на странице, логика записи такая же как и в кнопке "Проверка данных". 6. Спан для выбора элемента: Эта кнопка активирует режим выбора элемента, при начале работы скрипта, и позволяет пользователю выбрать нужное значение для заполнения, также при начале работы скрипта, пользователю предлагается заменить указанные, данные при записи. 7. Элемент существует: Проверяет наличие определенного элемента на странице. 8. Элемент не существует: Проверяет отсутствие элемента на странице. . 9. Добавить запись в лог: Используется для добавления записи в лог, стоит отметить что запись в лог происходит в 2 файла "лог обработки", "лог ошибок", в зависимости от места применения и только после объявления кнопки "Копировать данные". 10. Ожидание загрузки DOM: Эта кнопка ожидает полной загрузки DOM перед выполнением действий. 11. Вернуться к предыдущему флагу: Эта кнопка возвращает скрипт к предыдущему флагу, данная логика предназначена для "ожидания" какого либо элемента на странице, т.к. ожидание загрузки DOM не всегда эффективно.
Details
- Version1.2.9
- UpdatedNovember 24, 2024
- Offered byhith433422
- Size1.6MiB
- Languagesрусский
- Developer
Email
hith433422@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes