Подробнее
Что вы получите
- Создавать сложные сценарии для автоматизации браузера
- Работать с динамическим контентом на странице
- Использовать селекторы для точного взаимодействия с элементами
- Работать с cookies
- Тестировать web-приложения
- Обрабатывать ошибки и исключения в процессе автоматизации
- Автоматизировать загрузку и загрузку файлов
- Работать с несколькими вкладками и окнами браузера одновременно
- Оптимизировать производительность скриптов
- Настраивать пользовательские заголовки и агенты для имитации запросов от разных браузеров и устройств
- Запускать автоматизацию в режиме без интерфейса (headless) для работы на серверах
- Работать с аутентификацией через формы логина и системы авторизации
- Создавать скриншоты веб-страниц или отдельных элементов для отладки и мониторинга
- Выполнять автоматические переходы по ссылкам и навигацию по многостраничным сайтам
Для кого этот курс
- 🤖 Разработчики автоматизированных решений
- Хотите создавать авторегеры, автолайкеры, автокликеры или автопостеры? Этот курс для вас! Мы научим вас писать скрипты, которые автоматизируют всё, что только можно в браузере. Много практических заданий — от простых до сложных — помогут отточить навыки.
- 🧪 Начинающие тестировщики
- Только начали свой путь в тестировании? Не беда! В этом курсе вы шаг за шагом освоите Selenium, научитесь писать автотесты и автоматизировать проверку функционала. Всё максимально понятно и с кучей практики.
- 📊 Специалисты по парсингу данных
- Если вам нужно собирать данные с сайтов, обходить защиты или работать с динамическим контентом — вы точно по адресу! Курс покажет, как решать такие задачи с помощью Selenium, а практические кейсы помогут закрепить всё на реальных примерах.
- ⚙️ DevOps инженеры
- Замучили рутинные действия в браузере? Автоматизируйте их! Вы научитесь управлять веб-интерфейсами, настраивать автоматизацию развертывания и решать многие другие задачи. Здесь много практики, чтобы вы могли сразу применить полученные знания в своей работе.
- 💻 IT-энтузиасты
- Любите разбираться в новых технологиях? Хотите научиться управлять браузерами программно? Тогда добро пожаловать на курс! Здесь всё подано просто, с понятными объяснениями и практическими примерами, чтобы вы могли сразу приступить к экспериментам.
Программа курса
- Введение в Selenium
- Основные понятия в Selenium
- Преимущества Selenium
- Недостатки Selenium
- Установка Selenium и WebDriver
- Введение в DOM
- Элементы и их виды
- HTML Атрибуты
- Поиск элементов на странице
- Попрактикуемся
- Поиск элементов Selenium
- Работаем с основным окном браузера
- Объект WebElement
- Методы .find_element() и .find_elements()
- Задачи по материалу
- Запуск браузера с расширениями
- Запуск браузера в скрытом режиме
- Перенос профиля с основного браузера Chrome в браузер под управл
- Proxy и Selenium
- Расширяем возможности Selenium
- Стратегия загрузки страницы
- Основные методы
- Cookies
- Cookies на практике
- Добавление cookie
- Запуск JavaScript на странице
- Задачи по материалу
- Прокрутка содержимого страницы - способ 1
- Прокрутка содержимого страницы - способ 2
- Прокрутка содержимого страницы - способ 3
- Прокрутка содержимого страницы - способ 4
- Задачи по материалу
- Вкладки в браузере
- Размеры окна браузера
- Модальные окна
- Работа с фреймами
- Задачи по материалу
- Явное ожидание
- Ожидание заголовка
- Неявное ожидание
- Ожидание URL
- Ожидание видимости и присутствия элементов
- Ожидание текста и атрибутов элементов
- Ожидание окон, элементов и алертов
- Задачи по материалу
- Drag and drop
- Маскировка
- Получение сетевых запросов (body requests)
01Начало
- Введение в Selenium
- Основные понятия в Selenium
- Преимущества Selenium
- Недостатки Selenium
02Установка Selenium
- Установка Selenium и WebDriver
03DOM дерево HTML
- Введение в DOM
- Элементы и их виды
- HTML Атрибуты
- Поиск элементов на странице
- Попрактикуемся
04Поиск элементов Selenium
- Поиск элементов Selenium
- Работаем с основным окном браузера
- Объект WebElement
- Методы .find_element() и .find_elements()
- Задачи по материалу
05Опции и аргументы
- Запуск браузера с расширениями
- Запуск браузера в скрытом режиме
- Перенос профиля с основного браузера Chrome в браузер под управл
- Proxy и Selenium
- Расширяем возможности Selenium
- Стратегия загрузки страницы
06Методы Selenium
- Основные методы
- Cookies
- Cookies на практике
- Добавление cookie
- Запуск JavaScript на странице
- Задачи по материалу
07Скроллинг страниц
- Прокрутка содержимого страницы - способ 1
- Прокрутка содержимого страницы - способ 2
- Прокрутка содержимого страницы - способ 3
- Прокрутка содержимого страницы - способ 4
- Задачи по материалу
08Окна и вкладки
- Вкладки в браузере
- Размеры окна браузера
- Модальные окна
- Работа с фреймами
- Задачи по материалу
09Ожидания явные и неявные
- Явное ожидание
- Ожидание заголовка
- Неявное ожидание
- Ожидание URL
- Ожидание видимости и присутствия элементов
- Ожидание текста и атрибутов элементов
- Ожидание окон, элементов и алертов
- Задачи по материалу
10Расширенные возможности Selenium
- Drag and drop
- Маскировка
- Получение сетевых запросов (body requests)
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Selenium Python» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 августа 2026 г.

Stepik 














