Мы используем cookie для стабильной работы сервиса. Подробнее

"Selenium на Python" от Алексея Коледачкина

ФорматОнлайн
Длительность3 часа
Объём24 занятий
О курсе

Подробнее

Цель курса: создать прочнейший фундамент из практических навыков для успешного старта в карьере QA Automation инженера. Почему именно мой курс: Данный курс является частью моего авторского и полного курса по построению процессов автоматизации тестирования, в него вложена вся моя экспертиза, душа и желание изменить жизни людей путем передачи знаний и опыта! Мной было принято решение вынести его в массы бесплатно! 🙏 Курс также собрал огромное количество положительных отзывов на YouTube. ⭐️ Первая в мире платформа для практики тестирования: https://qa-playground.com/ 🔵 Linkedin: https://www.linkedin.com/in/akoledachkin/ 🔵 YouTube: https://youtube.com/@qa-proka4 🔵 Telegram-канал: https://t.me/qa_proka4 🔵 Boosty: https://boosty.to/aqa-proka4 🚀 Мой авторский курс по построению процессов автоматизации с нуля: https://qa-proka4.ru/
Требования

Что нужно для старта

  • Базовые знания языка Python
Результат

Что вы получите

  • Глубокое понимание и знание Selenium на уровне эксперта, а не просто копи-паста кода.
  • Будете знать самые интересные нюансы и методы работы с ними.
  • Сможете автоматизировать работу любых веб-приложений.
Аудитория

Для кого этот курс

  • Курс создан для тех, кто хочет осуществить качественный старт в направлении автоматизации тестирования!
Содержание

Программа курса

24 занятия
ТемаЧто внутри
01Что такое Selenium и как он работает

- Приветствие
- Видеоурок
- Что такое Selenium и как он работает
- Самостоятельная работа

02Инициализация Chrome и Firefox драйверов

- Видеоурок
- Создание виртуального окружения
- Установка Selenium и зависимостей
- Инициализация Chrome
- Инициализация Firefox
- Самостоятельная работа

03Управление навигацией браузера

- Видеоурок
- Управление навигацией браузера
- Спящий код
- Самостоятельная работа

04Получение данных из браузера и их валидация

- Видеоурок
- Получение текущего URL-страницы
- Получение заголовка страницы
- Получение всего содержимого страницы
- Валидация данных - assert
- Самостоятельная работа

05Поиск веб-элементов. Часть 1

- Видеоурок
- Что такое WebElement
- Базовые способы поиска
- Поиск веб-элемента
- Поиск элементов без By
- Первый клик

06Поиск веб-элементов. Часть 2

- Видеоурок
- Поиск веб-элементов
- Задания для закрепления материла

07Xpath - локаторы

- Видеоурок
- Что такое Xpath и как с ним работать
- Глобальный поиск
- Поиск по уровню вложенности
- Поиск по порядковому номеру
- Поиск по атрибутам
- Поиск по содержимому
- Самостоятельная работа

08Работа с полями ввода

- Видеоурок
- Ввод текста в поля ввода
- Получение текста и других атрибутов полей ввода
- Очистка полей ввода
- Тренажеры
- Самостоятельная работа

09Опции браузера и стратегия загрузки страницы

- Видеоурок
- Первое знакомство с опциями браузера
- Работа с обьектом опций
- Основные (базовые) опции браузера
- Стратегия загрузки страницы
- Задания для закрепления материла

10Загрузка и скачивание файлов

- Видеоурок
- Загрузка файлов
- Скачивание файлов
- Важные нюансы при загрузке файлов
- Самостоятельная работа

11Явные и неявные ожидания

- Видеоурок
- Неявные ожидания
- Явные ожидания
- Ожидаемые условия
- Кастомные сообщения об ошибке
- Самостоятельная работа

12Управление WebDriver-модом и user-agent + скриншоты

- Видеоурок
- Скриншоты
- Что такое и как отключить режим WebDriver
- Что такое и как использовать User-agent
- Задания для закрепления материла

13Работа с alerts

- Видеоурок
- Что такое alert и как с ним работать
- Принять или отклонить alert
- Получение текста из alert
- Ввод данных в alert

14Работа с cookies

- Видеоурок
- Что такое Cookies
- Получение Cookies
- Добавление Cookies
- Замена Cookies
- Сохранение Cookies в файл
- Чтение Сookies из файла
- Самостоятельная работа

15Работа с чек-боксами и радио-кнопками

- Видеоурок
- Что такое чек-бокс
- Клик на чек-бокс
- Статусы чек-боксов
- Нюансы работы с чек-боксами
- Радио-кнопки
- Самостоятельная работа

16Работа с dropdown, multiselect и клавиатурой

- Видеоурок
- Кодовая база для работы с Dropdown
- Стандартный Dropdown
- Выборка из Dropdown
- Работа с клавиатурой
- Современный Dropdown
- Работа с мультиселектом

17Работа с proxy-server

- Видеоурок
- Что такое proxy-server
- Как использовать proxy-server
- Авторизация в proxy-server

18Работа с окнами и вкладками

- Видеоурок
- Открытие нового окна/вкладки
- Получение дескриптора окна
- Получение всех открытых окон/вкладок
- Переключение между вкладками
- Переключение между окнами
- Закрытие окон и вкладок
- Самостоятельная работа

19Реализация работы нескольких пользователей

- Видеоурок

20Работа с iframes

- Видеоурок
- Работа с iframes

21Цепочка действий. Часть 1

- Видеоурок
- Что такое Action API
- Фундамент для работы
- Клик через цепочку действий
- Двойной клик
- Клик правой кнопкой мыши
- Наведение на элемент
- Пауза в цепочке действий
- Скролл к элементу
- Задания для закрепления материла

22Цепочка действий. Часть 2

- Видеоурок
- Клик с удержанием
- Перетаскивание (drag and drop)
- Отпускаем кнопку мыши
- Задания для закрепления материла

23Использование Javascript и скроллинг

- Видеоурок
- Работа с Javascript
- Файлик scrolls.py

24Расширения браузера

- Видеоурок
- Как работать с расширениями

01Что такое Selenium и как он работает

- Приветствие
- Видеоурок
- Что такое Selenium и как он работает
- Самостоятельная работа

02Инициализация Chrome и Firefox драйверов

- Видеоурок
- Создание виртуального окружения
- Установка Selenium и зависимостей
- Инициализация Chrome
- Инициализация Firefox
- Самостоятельная работа

03Управление навигацией браузера

- Видеоурок
- Управление навигацией браузера
- Спящий код
- Самостоятельная работа

04Получение данных из браузера и их валидация

- Видеоурок
- Получение текущего URL-страницы
- Получение заголовка страницы
- Получение всего содержимого страницы
- Валидация данных - assert
- Самостоятельная работа

05Поиск веб-элементов. Часть 1

- Видеоурок
- Что такое WebElement
- Базовые способы поиска
- Поиск веб-элемента
- Поиск элементов без By
- Первый клик

06Поиск веб-элементов. Часть 2

- Видеоурок
- Поиск веб-элементов
- Задания для закрепления материла

07Xpath - локаторы

- Видеоурок
- Что такое Xpath и как с ним работать
- Глобальный поиск
- Поиск по уровню вложенности
- Поиск по порядковому номеру
- Поиск по атрибутам
- Поиск по содержимому
- Самостоятельная работа

08Работа с полями ввода

- Видеоурок
- Ввод текста в поля ввода
- Получение текста и других атрибутов полей ввода
- Очистка полей ввода
- Тренажеры
- Самостоятельная работа

09Опции браузера и стратегия загрузки страницы

- Видеоурок
- Первое знакомство с опциями браузера
- Работа с обьектом опций
- Основные (базовые) опции браузера
- Стратегия загрузки страницы
- Задания для закрепления материла

10Загрузка и скачивание файлов

- Видеоурок
- Загрузка файлов
- Скачивание файлов
- Важные нюансы при загрузке файлов
- Самостоятельная работа

11Явные и неявные ожидания

- Видеоурок
- Неявные ожидания
- Явные ожидания
- Ожидаемые условия
- Кастомные сообщения об ошибке
- Самостоятельная работа

12Управление WebDriver-модом и user-agent + скриншоты

- Видеоурок
- Скриншоты
- Что такое и как отключить режим WebDriver
- Что такое и как использовать User-agent
- Задания для закрепления материла

13Работа с alerts

- Видеоурок
- Что такое alert и как с ним работать
- Принять или отклонить alert
- Получение текста из alert
- Ввод данных в alert

14Работа с cookies

- Видеоурок
- Что такое Cookies
- Получение Cookies
- Добавление Cookies
- Замена Cookies
- Сохранение Cookies в файл
- Чтение Сookies из файла
- Самостоятельная работа

15Работа с чек-боксами и радио-кнопками

- Видеоурок
- Что такое чек-бокс
- Клик на чек-бокс
- Статусы чек-боксов
- Нюансы работы с чек-боксами
- Радио-кнопки
- Самостоятельная работа

16Работа с dropdown, multiselect и клавиатурой

- Видеоурок
- Кодовая база для работы с Dropdown
- Стандартный Dropdown
- Выборка из Dropdown
- Работа с клавиатурой
- Современный Dropdown
- Работа с мультиселектом

17Работа с proxy-server

- Видеоурок
- Что такое proxy-server
- Как использовать proxy-server
- Авторизация в proxy-server

18Работа с окнами и вкладками

- Видеоурок
- Открытие нового окна/вкладки
- Получение дескриптора окна
- Получение всех открытых окон/вкладок
- Переключение между вкладками
- Переключение между окнами
- Закрытие окон и вкладок
- Самостоятельная работа

19Реализация работы нескольких пользователей

- Видеоурок

20Работа с iframes

- Видеоурок
- Работа с iframes

21Цепочка действий. Часть 1

- Видеоурок
- Что такое Action API
- Фундамент для работы
- Клик через цепочку действий
- Двойной клик
- Клик правой кнопкой мыши
- Наведение на элемент
- Пауза в цепочке действий
- Скролл к элементу
- Задания для закрепления материла

22Цепочка действий. Часть 2

- Видеоурок
- Клик с удержанием
- Перетаскивание (drag and drop)
- Отпускаем кнопку мыши
- Задания для закрепления материла

23Использование Javascript и скроллинг

- Видеоурок
- Работа с Javascript
- Файлик scrolls.py

24Расширения браузера

- Видеоурок
- Как работать с расширениями

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «"Selenium на Python" от Алексея Коледачкина» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Обучение FastAPI
−50%1 месяц
Обучение FastAPI

Вы узнаете, как организовать мероприятие любого масштаба. Научитесь придумывать уникальные концепции под запросы заказчиков, собирать команды и вести документацию. Сможете устроит…

Онлайн
70 000 ₽−50%
35 000 ₽от 2 917 ₽/мес на 12 мес.
Основы автоматизированного тестирования + ИИ-инструменты
−10%5 октября
Основы автоматизированного тестирования + ИИ-инструменты

Курс по автоматизации тестирования для повышения эффективности и качества тестирования ПО. Курс "Основы автоматизированного тестирования" предназначен для специалистов в области I…

Онлайн8 занятийСредний
Практические занятия
12 000 ₽−10%
10 800 ₽
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter
от 5 часов в неделю
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter

ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать — то Вам не подойдет данный курс.…

Онлайн8 занятий
3 299 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Основы Python
Бесплатно1 месяц
Основы Python

Бесплатный курс «Основы Python» позволяет всем желающим погрузиться в тему программирования, понять, насколько вам близка эта сфера и при желании продолжить обучение. Освойте осно…

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
Python с нуля до ОГЭ
Бесплатно
Python с нуля до ОГЭ

Если Вы хотели научиться программированию, но не знали с чего начать, то данный курс для вас Важно! Курс разрабатывается и находится в режиме наполнения и редактирования. Поэтому…

Онлайн4 занятий
Бесплатно