Я работаю с CMS и мне нужно импортировать в нее данные, используя типичные HTML-формы. Сами данные находятся в CSV-файлах по одной странице на строку. Такова CMS, что импорт напрямую в db невозможен из-за сложности проекта. Очень важно, чтобы я «подделал» обычное взаимодействие с пользователем, потому что CMS выполняет много фоновой работы, что очень важно для импорта.
Обычно для каждой строки в файле CSV мне нужно скопировать столбец CSV в текстовое поле HTML, либо установить флажок, либо нажать определенную кнопку. Одной из основных проблем является сопоставление данных в CSV с действиями в CMS. Поэтому, если в одном столбце содержится строка «foobar», это действительно означает «установить виджет для первого имени на« foobar »».
Есть ли инструмент для автоматизации этого? Я смотрел на AutoHotKey, Selendium, Web-Harvester и многие другие инструменты, но я не уверен, что они являются правильными инструментами. Основная проблема - возможность легко взаимодействовать с html-страницами.