Подробнее
Что нужно для старта
- Базовые знания языка Python
Что вы получите
- Глубокое понимание и знание Selenium на уровне эксперта, а не просто копи-паста кода.
- Будете знать самые интересные нюансы и методы работы с ними.
- Сможете автоматизировать работу любых веб-приложений.
Для кого этот курс
- Курс создан для тех, кто хочет осуществить качественный старт в направлении автоматизации тестирования!
Программа курса
- Приветствие
- Видеоурок
- Что такое Selenium и как он работает
- Самостоятельная работа
- Видеоурок
- Создание виртуального окружения
- Установка Selenium и зависимостей
- Инициализация Chrome
- Инициализация Firefox
- Самостоятельная работа
- Видеоурок
- Управление навигацией браузера
- Спящий код
- Самостоятельная работа
- Видеоурок
- Получение текущего URL-страницы
- Получение заголовка страницы
- Получение всего содержимого страницы
- Валидация данных - assert
- Самостоятельная работа
- Видеоурок
- Что такое WebElement
- Базовые способы поиска
- Поиск веб-элемента
- Поиск элементов без By
- Первый клик
- Видеоурок
- Поиск веб-элементов
- Задания для закрепления материла
- Видеоурок
- Что такое Xpath и как с ним работать
- Глобальный поиск
- Поиск по уровню вложенности
- Поиск по порядковому номеру
- Поиск по атрибутам
- Поиск по содержимому
- Самостоятельная работа
- Видеоурок
- Ввод текста в поля ввода
- Получение текста и других атрибутов полей ввода
- Очистка полей ввода
- Тренажеры
- Самостоятельная работа
- Видеоурок
- Первое знакомство с опциями браузера
- Работа с обьектом опций
- Основные (базовые) опции браузера
- Стратегия загрузки страницы
- Задания для закрепления материла
- Видеоурок
- Загрузка файлов
- Скачивание файлов
- Важные нюансы при загрузке файлов
- Самостоятельная работа
- Видеоурок
- Неявные ожидания
- Явные ожидания
- Ожидаемые условия
- Кастомные сообщения об ошибке
- Самостоятельная работа
- Видеоурок
- Скриншоты
- Что такое и как отключить режим WebDriver
- Что такое и как использовать User-agent
- Задания для закрепления материла
- Видеоурок
- Что такое alert и как с ним работать
- Принять или отклонить alert
- Получение текста из alert
- Ввод данных в alert
- Видеоурок
- Что такое Cookies
- Получение Cookies
- Добавление Cookies
- Замена Cookies
- Сохранение Cookies в файл
- Чтение Сookies из файла
- Самостоятельная работа
- Видеоурок
- Что такое чек-бокс
- Клик на чек-бокс
- Статусы чек-боксов
- Нюансы работы с чек-боксами
- Радио-кнопки
- Самостоятельная работа
- Видеоурок
- Кодовая база для работы с Dropdown
- Стандартный Dropdown
- Выборка из Dropdown
- Работа с клавиатурой
- Современный Dropdown
- Работа с мультиселектом
- Видеоурок
- Что такое proxy-server
- Как использовать proxy-server
- Авторизация в proxy-server
- Видеоурок
- Открытие нового окна/вкладки
- Получение дескриптора окна
- Получение всех открытых окон/вкладок
- Переключение между вкладками
- Переключение между окнами
- Закрытие окон и вкладок
- Самостоятельная работа
- Видеоурок
- Видеоурок
- Работа с iframes
- Видеоурок
- Что такое Action API
- Фундамент для работы
- Клик через цепочку действий
- Двойной клик
- Клик правой кнопкой мыши
- Наведение на элемент
- Пауза в цепочке действий
- Скролл к элементу
- Задания для закрепления материла
- Видеоурок
- Клик с удержанием
- Перетаскивание (drag and drop)
- Отпускаем кнопку мыши
- Задания для закрепления материла
- Видеоурок
- Работа с Javascript
- Файлик scrolls.py
- Видеоурок
- Как работать с расширениями
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Расширения браузера
- Видеоурок
- Как работать с расширениями
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «"Selenium на Python" от Алексея Коледачкина» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















