Можно считать конкусной статьей)
Расшиение для vs code - современная функция, которая нужна для эффективной работы с Зеннопостером.
Для чего нужно расширение Zennoposter для VS code
Генерация кода
- Писать C# экшены по описанию — как мы уже делали с авторизацией Yandex
- Автодополнение с пониманием Zennoposter API — Claude Code знал бы типы instance, tab, HtmlElement и подсказывал бы корректные методы
- Генерация XPath/CSS селекторов — по описанию элемента или по HTML-структуре страницы
Отладка и анализ
- Чтение логов Zennoposter прямо из VS Code и анализ ошибок — "почему шаблон падает на шаге 5?"
- Анализ DOM страницы — если расширение передавало бы HTML текущей вкладки, Claude Code мог бы находить нужные элементы и строить селекторы
- Диагностика — "элемент не найден" → Claude Code проверяет селектор, предлагает альтернативный
Автоматизация разработки шаблонов
- Рефакторинг — разбиение монолитного экшена на логические блоки, вынесение повторяющегося кода в общие сниппеты
- Миграция между версиями — обновление устаревших вызовов API при обновлении Zennoposter
- Генерация целых цепочек — по описанию "зарегистрируйся на сайте X" Claude Code мог бы создать последовательность экшенов с обработкой ошибок, капчи, таймаутов
Тестирование
- Генерация тестовых сценариев — создание вариантов входных данных, проверка edge-cases (неверный пароль, двухфакторка, капча)
- Валидация логики — проверка порядка действий, наличия ожиданий (WaitDownloading, Sleep), обработки ошибок
Работа с данными
- Парсинг и обработка — написание кода для извлечения, фильтрации и сохранения данных из таблиц, списков, API-ответов
- Работа с переменными проекта — структурирование данных между экшенами, подсказки по именам переменных
Что для этого нужно от расширения
По сути, достаточно трёх вещей:
- LSP-сервер с определениями типов Zennoposter API — для автодополнения
- Доступ к DOM/логам текущего запуска — для отладки
- Экспорт/импорт экшенов — чтобы код из VS Code попадал в ProjectMaker и обратно
Посмотреть вложение 140408
Это уже есть. Достаточно просто подключить проект в VS Code.
Проблемы в том, что
- нет лёгкой автоматизации тестирования. К примеру, чтобы применились изменения по переменным, мне нужно, чтобы UIавтоматизатор взял в фокус PM, кликнул F5 и потом Enter. Крч с костылями, но работает.
- нет автоматического импорта кода в кубики и подтягивание этих кубиков в VS Code
- нет автоматического импорта в общий код - кода
- нет C# Api документации по ZDE
!!!ЁПРСТ!!!, задолбало с костылями. Какого хера нет CLI к PM / ZDE / ZP в 2к26 году. Мы шаблоны без UI автоматизации в ZDE добавить не можем... Коммьюнити бы само доприкрутило куда надо, нужно хотя бы CLI
Бывает происходят изменения в C# API (а ты об этом не узнаешь) и твоя автоматизация идёт на хер
Мне иногда кажется, что в 2к26 ZP/ZDE это про танцы с бубном, когда есть аналоги. Зато у нас браузер вышел.