Техническое задание: Автоматизация загрузки файлов в веб-интерфейс
Цель проекта
Модернизировать существующее приложение на Node.js, которое с помощью Puppeteer и Chromium автоматически заполняет поля и создает сервисные заявки в веб-системе. Ключевая задача - убрать этап ручного выбора файлов с диска Windows, заменив его на программную передачу файлов непосредственно в форму заявки.
Основные требования
- Интегрировать в текущий скрипт на Node.js функционал программной загрузки файлов в веб-форму.
- Исключить необходимость ручного взаимодействия с диалоговым окном выбора файлов операционной системы.
- Решение должно работать в связке: Node.js + Puppeteer + Chromium.
- Целевой веб-интерфейс построен на технологии Vaadin.
- Сохранить всю существующую логику заполнения полей и отправки заявки.
- Обеспечить надежность и стабильность работы автоматизированного процесса.
Ожидаемый результат
Полностью автоматизированный процесс создания сервисной заявки, включающий заполнение полей и прикрепление файлов из заданного программным путем источника, без вмешательства пользователя.