Разработала инструмент для автоматизации сценария, который необходимо выполнить в короткое и заранее известное окно времени.
Скрипт заранее подготавливает browser session, ожидает заданного времени, проверяет появление и доступность нужного товара, выбирает заданную конфигурацию, добавляет позиции в корзину и выполняет checkout-сценарий.
Параметры запуска — время, тип товара и нужная конфигурация — задаются заранее через CLI.
Для повышения устойчивости сценарий поддерживает запуск нескольких независимых browser sessions с небольшим временным сдвигом.
Реализовано: точный запуск по времени, Puppeteer automation, AdsPower API, проверка состояния элементов интерфейса, работа с динамическими модальными окнами, автоматическое обновление страницы и CLI-конфигурация.
Стек: Node.js, Puppeteer, Axios, AdsPower API, Inquirer.