Python-разработчик Selenium-автоматизации Gmail

Что за роль

Нужен компактный скрипт на Python для отправки писем через Gmail или Google Workspace с помощью Selenium. Автоматизация должна повторять пользовательский сценарий в браузере: вход в аккаунт, создание письма, добавление вложения при необходимости и отправка. Предусмотрена работа с переменными получателя, темой и текстом письма, чтобы обновлять рассылку без изменений основной логики.

Что предстоит делать

    • Настроить запуск браузера и автоматизировать вход в Gmail или Google Workspace.
    • Реализовать создание письма с заданными адресатом, темой и содержимым.
    • Добавить прикрепление файла, если он указан во входных данных.
    • Предусмотреть корректную работу при включённой двухэтапной проверке или использовании пароля приложения.
    • После отправки проверить появление уведомления «Письмо отправлено» и сообщить результат выполнения.
    • Вынести получателей и шаблоны писем в JSON или CSV, не требуя редактировать основной код.
    • Подготовить структуру проекта, зависимости виртуального окружения, комментарии в коде и краткий README с инструкцией по запуску одной командой.

Что потребуется

    • Практический опыт программирования на Python и автоматизации браузера с Selenium WebDriver.
    • Понимание работы с формами, загрузкой вложений и ожиданием элементов интерфейса.
    • Навыки безопасного обращения с учётными данными и конфигурацией, например через переменные окружения.
    • Умение организовать зависимости проекта и описать запуск так, чтобы его можно было повторить в подготовленном окружении.

Что важно знать

Результат оценивается по практическому сценарию: команда запускает браузер, отправляет письмо, подтверждает успешное завершение, а адресаты и шаблоны заменяются через файл данных. В исходном описании указана фиксированная оплата в индийских рупиях; график, формат взаимодействия и требования к срокам не уточнены.

Оценка вакансии
6.7 / 10
Задача и критерии готовности описаны предметно: автоматизация должна отправлять письма, обрабатывать вложения и подтверждать результат. Указана оплата, но не раскрыты сроки, формат работы и требования к опыту.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал

TalentMove стал Жабкой

Встречайте
TalentMove 2.0

Удобнее искать. Проще выбирать.

Открыть Жабку