Техническое задание: Разработка ПО для автоматизации браузеров
Цель проекта
Создание специализированного программного обеспечения для автоматизированного управления реальными браузерами, запущенными в удаленных сессиях (RDP). Программа должна эмулировать поведение реальных пользователей в поисковой системе Bing.
Ключевые требования
Технологический стек
- Язык программирования: C или C#.
- Запрещено использование готовых фреймворков автоматизации (Selenium, Playwright, Puppeteer и аналоги).
- Управление должно осуществляться напрямую через RDP-потоки.
Поддерживаемые браузеры
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
Функциональные требования
- Автоматический ввод поисковых запросов в Bing.
- Анализ и парсинг поисковой выдачи.
- Поиск в результатах заданного домена (сайта).
- Автоматический переход по найденным ссылкам.
- Выполнение кликов по элементам на страницах.
- Возможность настройки расписания активности (выполнение действий в разные периоды суток).
- Эмуляция человеческого поведения (рандомизация задержек, движений курсора).
Дополнительные условия
- Программа должна работать стабильно в окружении с несколькими удаленными сессиями (RDP).
- Необходима возможность гибкой настройки сценариев поведения.
- Код должен быть хорошо структурирован и документирован.