Задача
Необходимо реализовать партнерскую интеграцию между модулями управления виртуальными профилями браузеров и облачных телефонов с программным роботом для последовательного выполнения действий.
Функциональные требования
- Создание профилей:
- Возможность создания виртуального профиля в браузерном симуляторе.
- Возможность создания виртуального профиля облачного телефона.
- Настройка профилей: Реализовать механизм корректировки параметров созданных профилей (управление куками, расширениями, параметрами экрана, часовым поясом и т.д.).
- Прокси-подключения: Реализовать возможность запуска профилей с использованием различных типов прокси-серверов (HTTP, SOCKS5). Необходимо указывать прокси при старте профиля и уметь менять их в процессе выполнения задачи.
- CLI/API команды: Разработать список команд для управления профилями извне (запуск, остановка, создание, удаление, смена прокси). Команды должны корректно выполняться программным роботом, который использует блоки для последовательной обработки сценариев.
Технические детали
Основная сложность: Обеспечить невидимость друг от друга для систем-партнеров. Программный робот должен «не знать» о подмене профиля, а браузерный модуль - об управляющем алгоритме. Решения должны быть обработаны через нативные каналы или REST API стороннего сервиса.
Ожидаемый результат
- Работающие сценарии «действие А - замена профиля - действие Б» без ошибок взаимодействия.
- Код, документированные модульные тесты (или примеры использования) для описанных функций.
- Поддержка переключения между «облачный телефон» и «браузерный профиль» в рамках одного скрипта автоматизации.