
В подборке 40 курсов от 15 школ, посвящённых Selenium: от базовых локаторов и Page Object до запуска автотестов в Docker и CI. Стоимость варьируется от 14 880 ₽ до 330 000 ₽, медианная цена — 106 000 ₽.
Показано 24 программы из 40 в рубрике








Skillbox
Стоимость: 42 900 ₽
Записаться на курс















Полная выдача с отбором по школе, сроку и цене — в каталоге раздела.
| Программа | Школа | Срок | Стоимость |
|---|---|---|---|
| Автоматизированное тестирование на Python | Skillbox | 9 месяцев | 118 666 ₽ вместо 215 757 ₽ |
| Программирование на Python ПРО | Skillbox | 17 месяцев | 119 600 ₽ вместо 184 000 ₽ |
| Профессия Инженер по автоматизации тестирования | GeekBrains | 6 месяцев | 119 574 ₽ вместо 199 290 ₽ |
| Инженер по тестированию с нуля | Skypro | 12 месяцев | 150 960 ₽ вместо 403 636 ₽ |
| Инженер по тестированию с нуля (индивидуальный тариф) | Skypro | 12 месяцев | 150 960 ₽ вместо 403 636 ₽ |
Рынок редко предлагает отдельный «курс по Selenium», поскольку это библиотека, а не самостоятельная профессия. Обычно её осваивают в рамках программ по автоматизации тестирования на Java, Python или C# — именно такие варианты и представлены здесь. Курсы, где фигурируют Selenium 3 и RC, исключены: в четвёртой версии изменены синтаксис и принципы работы с драйверами. Отфильтровать варианты по цене, длительности или языку программирования помогут соответствующие фильтры. Цены и состав программ обновляются автоматически, поэтому цифры на странице соответствуют данным на сайтах школ.
Selenium — это комплект инструментов, позволяющих управлять браузером через код. Тест открывает страницу, находит нужное поле, вводит текст, нажимает кнопку и сверяет результат — точно как человек, но за секунды и без усталости даже после пятидесятого прогона.
Под этим названием скрываются три разных компонента, и их чаще всего путают на собеседованиях.
Selenium WebDriver считается ядром всего набора. Это библиотека, через которую код взаимодействует с браузером по протоколу W3C WebDriver. Именно этот протокол сделал Selenium стандартом: он одобрен консорциумом W3C, и его поддерживают Chrome, Firefox, Safari и Edge на уровне самих браузеров, без сторонних обёрток.
Selenium Grid обеспечивает параллельный запуск тестов. Если двести тестов на одной машине выполняются час, то на гриде из десяти нод — всего шесть минут. В реальных проектах грид обычно разворачивают в Docker и вызывают из пайплайна.
Selenium IDE — расширение для браузера, которое записывает действия пользователя и преобразует их в скрипт. Оно удобно для быстрого понимания логики за вечер, но в боевых проектах встречается редко.
Актуальная ветка — Selenium 4: версия 4.47 вышла 10 августа 2026 года (список релизов на GitHub). Новые версии появляются примерно раз в месяц, поэтому курс, обучающий синтаксису третьей версии, устарел на несколько лет.
Если отвечать честно, у Selenium появился сильный конкурент, но списывать его пока рано.
Playwright развивается быстрее всех и во многих аспектах удобнее сразу из коробки: автоожидания, встроенный трейсинг, параллелизм без отдельного сервера. Когда проект стартует с нуля на TypeScript или Python, команды чаще выбирают именно его. У Cypress своя ниша: фронтенд-команды на JavaScript, которым нужна быстрая обратная связь в рамках одного браузера.
Selenium сохраняет позиции там, где важнее не скорость старта, а совместимость. Он одинаково работает с Java, Python, C#, JavaScript, Ruby и Kotlin, поэтому в компании с разнородным стеком это единственный инструмент, который не заставит переписывать половину тестов. Он способен управлять любым браузером, поддерживающим W3C-протокол, включая старые корпоративные сборки. Кроме того, под него написаны тысячи существующих автотестов, которые кому-то нужно поддерживать прямо сейчас.
Практический вывод для того, кто выбирает первый курс: учить стоит не инструмент, а подход. Локаторы, ожидания, Page Object, чтение чужих тестов — всё это переносится между Selenium и Playwright за пару недель. Синтаксис вторичен.
Курсы по Selenium в разных школах различаются деталями, но общая структура программ у всех схожа.
Для новичков программа обычно выстроена по единой логике. Сначала изучаются локаторы — способы найти элемент на странице: XPath, CSS-селекторы, поиск по id и тексту. Затем рассматриваются ожидания: почему тест, который «просто спит» три секунды, ломается через месяц, и как вместо этого ждать конкретное состояние элемента.
Далее идёт архитектура. Page Object Model — это паттерн, разделяющий описание страницы и логику проверок по разным файлам. Без него сотня тестов превращается в кашу, где изменение одной кнопки в вёрстке требует правок в сорока местах.
Следом идёт фреймворк, который отвечает за запуск тестов и подготовку отчётов. В связке с Selenium на Python обычно применяют pytest, а на Java — TestNG или JUnit. Отчёты в большинстве случаев собирают через Allure. Завершающий блок в сильных учебных планах — интеграция с CI: тесты запускаются в Jenkins либо GitLab CI при каждом коммите, браузеры разворачиваются в Docker-контейнерах, а итоги попадают в общий дашборд.
Если программа завершается фразой в духе «мы написали десять тестов локально», это лишь половина того, что требуется на практике. Работодатель ждёт специалиста, способного выстроить запуск автотестов в рамках пайплайна.
Где новички чаще всего совершают ошибки? Во-первых, это нестабильные локаторы: например, длинный XPath, взятый из инспектора браузера. Вёрстка немного меняется — и тест падает, хотя приложение работает нормально. Во-вторых, использование фиксированных пауз вместо явных ожиданий: на медленном стенде прогон начинает разваливаться. В-третьих, зависимость тестов от порядка запуска, из-за чего параллельное выполнение становится невозможным. В-четвёртых, стремление автоматизировать всё без разбора, включая сценарии, которые разумнее проверить вручную раз в квартал. Хорошая учебная программа проговаривает эти грабли заранее, а не оставляет их на первый рабочий проект.
Отдельный «курс по Selenium» на 4 месяца в России практически никто не продаёт — и это нормально. Selenium — это библиотека, а не самостоятельная профессия. Её осваивают внутри программ по автоматизированному тестированию, где дополнительно дают язык программирования, фреймворк, git, работу с API и базами данных.
Именно поэтому подборка включает 40 курсов от 15 школ: это и программы для автоматизаторов на Java, Python и C#, и курсы «с нуля до middle», и профессии тестировщика, где автоматизация изучается после ручного тестирования.
Выбор конкретного курса из этого списка зависит от исходной точки. Если вы уже работаете в тестировании вручную и знаете, что такое тест-кейс, разумно взять программу с фокусом на автоматизацию — это займёт 4–6 месяцев. Если же о тестировании вы знаете только слово, честнее начать с общего курса тестировщика: там сначала научат находить баги, а уже потом автоматизировать их поиск.
Вопрос, на котором застревают почти все новички. Короткий ответ: смотрите вакансии в своём городе и домене, а не рейтинги языков.
Python проще на старте: синтаксис читаемый, pytest устроен логично, и первый рабочий тест можно написать уже в первый вечер. Его предпочитают в продуктовых компаниях, при тестировании бэкенда и там, где автоматизация развивается из ручного QA.
Java сложнее и требует больше времени, но именно на ней написана большая часть корпоративной автоматизации в банках и телекоме. Связка Java + Selenium + TestNG + Allure до сих пор остаётся самой частой строчкой в требованиях к AQA middle. Вакансий на Java обычно больше, и зарплаты чуть выше — просто из-за более высокого порога входа.
C# выбирают, если компания работает на .NET. Учить его отдельно «для тестов» смысла мало, но внутри такой команды это оптимальное решение.
Для новичка разумная стратегия — взять язык, на котором пишет команда, куда вы хотите попасть. Если такой команды пока нет, выбирайте Python: до первого работающего теста вы дойдёте быстрее и не бросите обучение на середине.
В подборке цены варьируются широко: от 14 880 ₽ до 330 000 ₽, медианная стоимость — 106 000 ₽. За этими цифрами скрываются разные форматы обучения.
Продолжительность зависит от формата. Короткие онлайн-курсы на 1–2 месяца дают синтаксис и базовые сценарии. Они подходят действующим тестировщикам, которым нужно добрать конкретный навык, но почти бесполезны для входа в профессию с нуля.
Основной формат — программы на 4–8 месяцев. В них входят язык, Selenium, фреймворк, CI, а также финальный проект для портфолио. Именно такие курсы занимают середину ценового диапазона.
Профессии на 10–14 месяцев, начинающиеся с ручного тестирования и включающие сопровождение до трудоустройства, стоят дороже всего. Они оправданы, если вы входите в IT без бэкграунда и вам нужна не отдельная библиотека, а целая специальность.
Время — скрытая стоимость, о которой часто забывают. Шестимесячный курс потребует 8–12 часов еженедельно. При полной занятости такой график реален, но если добавить заботы о маленьком ребёнке, нагрузка становится почти непосильной. Перед оплатой стоит честно оценить расписание: чаще всего обучение бросают не из-за сложности материала, а потому что вечера исчезают.
Основы можно освоить самостоятельно: документация Selenium отличается полнотой, а открытых уроков по Python и Selenium немало. Однако самообучение не даёт код-ревью и обратной связи о том, как устроена архитектура тестов. Именно эти компоненты становятся главным аргументом в пользу платных программ.
Автоматизация — это следующий шаг после ручного тестирования, а не стартовая точка. Курс с Selenium будет понятен, если уже знакомы с программированием: переменные, циклы, функции, классы. Иначе первые две недели уйдут на изучение языка, а не на тесты, и есть риск бросить обучение на самом скучном этапе. Школы учитывают это и почти всегда включают вводный модуль по программированию, но он рассчитан на повторение, а не на обучение с нуля.
Быстрее всего курс окупается в трёх сценариях.
Тестировщик, выполняющий ручные проверки и достигший зарплатного потолка. Переход в автоматизацию — самый очевидный способ его преодолеть, при этом уже есть понимание тест-дизайна.
Джуниор-разработчик, которому не удалось найти первую работу по основной специальности. Вход в AQA проще, а навыки написания кода уже сформированы.
Специалист из смежной сферы (аналитик, поддержка, DevOps), которому автотесты нужны для своих задач. Ему достаточно краткой программы: язык обычно уже освоен, требуется изучить Selenium и понять, что именно стоит автоматизировать.
Внутри QA автоматизация служит главным фактором роста дохода. Согласно данным stats.hh.ru и Хабр Карьеры на апрель 2026 года, в Москве зарплаты распределяются так: junior — 80 000–130 000 ₽, middle — 140 000–220 000 ₽, senior — 230 000–400 000 ₽. В регионах показатели ниже на 15–20%, а при удалённой работе разница почти исчезает.
На одном грейде автоматизатор обычно получает на 30–50% больше ручного тестировщика. Дополнительные навыки увеличивают доход: знание SQL и API-тестирования, опыт с Docker и Kubernetes, нагрузочное тестирование. Детальный анализ по грейдам, городам и налогам представлен в статье о зарплатах тестировщиков , а суть профессии раскрыта в материале о том, кто такой тестировщик-автоматизатор .
При обучении с нуля первый оффер реален через 8–12 месяцев, если совмещать курс с пет-проектами. Тем, кто уже работает в ручном тестировании, достаточно 4–6 месяцев.
