Selenium WebDriver существует больше 15 лет, и в 2026 году вокруг него все та же путаница, что и пять лет назад: новички ловят ошибку from selenium import webdriver не работает уже на первом уроке, а опытные разработчики спорят, не потратить ли время…
400 000+ органических переходов за 3 месяца. Со-основатель GoBanana (231K пользователей, 12+ млн ₽ без рекламы) и NeuroScribe (65K пользователей). SEO/GEO-стратегии для AI-поисковиков, 1 700+ единиц контента, 17+ реализованных стратегий.
Об авторе →Claude Code: новый CLI-агент от Anthropic
Anthropic выпустила Claude Code — терминальный AI-агент для разработчиков. Инструмент работает прямо в командной строке и умеет писать, редактировать и запускать код.
Zcode AI: Полный гид по визуальному интерфейсу для Claude Code и AI-агентов
Узнайте, как использовать Zcode для управления Claude Code, Gemini и Codex в едином GUI. Настройка провайдеров, MCP-серверов и визуальный вайбкодинг.
YouTube-канал с монетизацией из любой точки мира: Пошаговый гайд 2026
Инструкция по созданию YouTube-канала: обход блокировок SMS, настройка расширенных функций через виртуальные номера и правила безопасности для монетизации.
Windsurf Code Maps: Как глубоко понимать архитектуру проекта перед написанием кода
Полный гайд по Windsurf Code Maps, модели Sway 1.5 и Sway Grep. Узнайте, как визуализировать архитектуру кода и ускорить разработку в 13 раз.
Vk Fast Cash Strategy
Аудитория ВКонтакте — это те же люди, что и в Instagram, но 'социальный контракт' площадки другой. Если Instagram — это 'дорогой ресторан' с демонстрацией успеха, то VK — это 'душевная шашлычная'. Здесь не работает глянцевый 'успешный успех
Selenium WebDriver существует больше 15 лет, и в 2026 году вокруг него все та же путаница, что и пять лет назад: новички ловят ошибку from selenium import webdriver не работает уже на первом уроке, а опытные разработчики спорят, не потратить ли время сразу на Playwright. Короткий ответ - Selenium жив и не собирается никуда исчезать, но то, какой инструмент выбрать в 2026 году, зависит от проекта, а не от хайпа. Ниже - как устроен Selenium WebDriver, честная установка без танцев с драйверами, и где он реально проигрывает Playwright и Puppeteer.
Selenium WebDriver в 2026 году держит около 22-23% рынка браузерной автоматизации и получает порядка 50 миллионов загрузок Python-пакета в месяц на PyPI, при этом Playwright растет быстрее на новых проектах. В статье: архитектура через отдельный драйвер, разбор классической ошибки установки, честный вердикт о живучести Selenium и таблица «кому что выбрать» между Selenium, Playwright и Puppeteer.

Selenium WebDriver не подключается к браузеру напрямую. Между кодом и браузером стоит посредник - ChromeDriver для Chrome, GeckoDriver для Firefox. Отсюда и большинство проблем с версиями.
Архитектура Selenium построена на протоколе W3C WebDriver: Python-скрипт отправляет HTTP-команды локальному серверу драйвера, а тот уже управляет реальным браузером через его собственный API. Playwright и Puppeteer работают иначе - подключаются к браузеру напрямую через протокол DevTools, без отдельного посредника. Именно эта прослойка объясняет, почему у Selenium так много точек, где версии могут разойтись.
Selenium - это не одна программа, а целый открытый проект: Selenium WebDriver, Selenium Server, Selenium Grid для параллельного запуска на разных машинах. Модульность - его сильная сторона для больших enterprise-команд на Java, но она же добавляет сложности новичку, который просто хочет запустить один скрипт. В феврале 2026 вышел релиз v4.41.0 с доработками BiDi-протокола и Selenium Manager - команда явно двигает проект в сторону меньшего количества ручной настройки.

Чаще всего дело не в коде, а в рассинхроне версий: браузер обновился сам, а драйвер в системном PATH остался старым. Раньше это лечилось только руками.
По старым туториалам процесс выглядел так: зайти в chrome://version, узнать номер сборки, вручную скачать подходящий ChromeDriver, положить его в папку и прописать путь в переменной PATH. Дальше - открыть командную строку от имени администратора, проверить командой chromedriver, и если Windows не видит файл - удалить переменную и добавить заново, а после перезагрузить компьютер. Рабочая инструкция, но именно она годами порождала одну и ту же ошибку у тысяч новичков.
Максим: «Мог просто засесть до пяти ночи и просто там править одну какую-то функцию, которая не работала. Если бы не терпение - в моменте я уже испотел, и мне хотелось просто все это закрыть. Но я понимал, что это можно решить и нужно решить, чтобы идти дальше.»
С версии Selenium 4.6 в библиотеку встроен Selenium Manager - он сам определяет версию установленного браузера и подтягивает совместимый ChromeDriver при первом запуске webdriver.Chrome(). Ручное копирование файлов в PATH в 2026 году в большинстве случаев просто не нужно, но старые курсы и видео на YouTube этого еще не учли.

pip install selenium - и в большинстве случаев больше ничего не требуется. Selenium Manager сам скачает нужный драйвер при первом запуске.
Актуальная версия библиотеки webdriver-manager - 4.1.2, вышла 4 июня 2026 года. Разработчики прямо пишут в документации: для проектов на Selenium 4.6 и новее по умолчанию стоит использовать встроенный Selenium Manager, а webdriver-manager подключать только когда нужен явный контроль над версией драйвера, кешем или корпоративным прокси.
Минимальный рабочий путь на август 2026:
python -m venv venv, активировать его.pip install selenium.from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://vibecoderz.ru")Если нужен CI, Docker или корпоративная сеть с закрытыми портами, тогда в игру вступает webdriver-manager с явным управлением кешем и версией. Для парсинга через selenium python в связке с пагинацией и авторизацией тот же подход работает без изменений - меняется только логика поиска элементов, а не установка. Кстати, если код для парсера пишет AI-ассистент вроде Cursor, он в 2026 году уже сам знает про Selenium Manager и не тащит в скрипт устаревшие инструкции по PATH.

Playwright ставится одной командой и сам ждет, пока элемент прогрузится. Selenium требует больше ручной настройки, зато держит больше языков и легаси-инфраструктуры.
Ключевое отличие - не в списке функций, а в философии. Selenium исторически строился как универсальный протокол под любой язык и любой драйвер. Playwright и Puppeteer изначально проектировались под конкретный сценарий - быстрое и стабильное end-to-end тестирование современных веб-приложений.
| Критерий | Selenium | Playwright | Puppeteer |
|---|---|---|---|
| Установка | Требует драйверы, но Selenium Manager упростил | Одна команда npm install playwright | Одна команда npm install puppeteer |
| Ожидания | В основном ручные (explicit/implicit waits) | Встроенный авто-wait | Встроенный авто-wait |
| Языки | Java, Python, C#, Ruby, JS, PHP | JS/TS, Python, .NET, Java | В основном JS/TS |
| Браузеры | Chrome, Firefox, Edge, Safari | Chromium, Firefox, WebKit | Только Chromium-браузеры |
| Отладка | Внешние инструменты | Встроенный Trace Viewer | Базовая, без trace |
| Для чего | Enterprise-тесты, легаси, кроссбраузерность | Новые проекты, end-to-end, AI-агенты | Парсинг и скрапинг Chromium-страниц |
Отдельно про Puppeteer: он создан той же командой, что позже сделала Playwright, и по сути стал ее черновиком. Для тестирования в 2026 году у Puppeteer почти нет причин выигрывать у Playwright - разве что для узкого скрапинга внутри одного Chromium. Подробнее об этом - в обзоре Puppeteer в 2026 году и в статье Playwright для вайбкодера.

Да, Selenium жив - Python-пакет тянет около 50 миллионов загрузок в месяц. Но доля рынка падает: с 39% несколько лет назад до 22-23% сейчас, и Playwright растет быстрее.
По данным TestDino, Selenium занимает порядка 23% рынка тестирования и автоматизации, при этом npm-пакет selenium-webdriver получает около 2,1 миллиона загрузок в неделю - против 25-30 миллионов у пакета Playwright. Разрыв в JS-экосистеме огромный. Но Python-пакет Selenium собирает около 50 миллионов загрузок в месяц на PyPI, и это не выдумка одного блога - вокруг него держится вся Java- и Python-инфраструктура enterprise-компаний.
Вывод простой, без качелей: для банков, страховых и госсектора с готовой инфраструктурой на Selenium Grid и Jenkins миграция на Playwright часто экономически не оправдана. Для нового проекта без привязки к легаси Playwright почти всегда быстрее по установке, стабильнее на авто-ожиданиях и удобнее для отладки. Обе стратегии - рабочие, просто под разные ситуации.

Если вы новичок без legacy-кода - начинайте с Playwright, он прощает больше ошибок. Если работаете с существующим Selenium-проектом на Java или Python - доучивать его выгоднее, чем переписывать все с нуля.
| Ситуация | Что выбрать |
|---|---|
| Новичок без опыта, хочет первый тест за вечер | Playwright |
| Работаете в компании с готовым Selenium Grid | Selenium, добавить AI-агентов и API-тесты сверху |
| Нужен парсинг цен конкурентов на Python | Selenium или Playwright, зависит от сайта |
| Резюме под enterprise Java-вакансии | Selenium обязателен, Playwright - плюс |
| Стартап, JS/TS-стек, нужен CI за час | Playwright |
Для задач вроде мониторинга и парсинга цен конкурентов выбор часто определяет не сам фреймворк, а защита сайта от ботов - это отдельная история. QA-инженерам, которые двигаются в сторону автоматизации CI/CD и AI-агентов, стоит посмотреть в каталог агентов для DevOps-специалистов - там собраны сценарии, которые закрывают именно стык тестирования и инфраструктуры.

Для честности - фактические цифры на момент публикации статьи, не «последние из документации трехлетней давности».
| Инструмент | Актуальная версия | Разработчик |
|---|---|---|
| Selenium | 4.41.0 (февраль 2026) | Selenium Project, Open Source |
| Playwright | 1.62.x (июль 2026) | Microsoft |
| webdriver-manager | 4.1.2 (июнь 2026) | Sergey Pirogov, Open Source |
Что такое Selenium WebDriver простыми словами?
Это библиотека, которая позволяет коду на Python или Java управлять настоящим браузером - открывать сайты, кликать, заполнять формы, как это делает человек.
Нужно ли новичку в 2026 году учить именно Selenium?
Не обязательно первым. Если вы стартуете с нуля без привязки к чужому проекту, быстрее и проще будет начать с Playwright, а Selenium добавить позже под конкретную вакансию.
Чем Selenium Manager отличается от webdriver-manager?
Selenium Manager встроен в саму библиотеку с версии 4.6 и работает по умолчанию. webdriver-manager - отдельный пакет для случаев, когда нужен явный контроль над версией и кешем драйвера.
Можно ли использовать selenium python для парсинга сайтов?
Да, связка selenium python активно применяется для парсинга сайтов с динамическим JS-контентом, где обычные HTTP-запросы не подходят.
Что быстрее - Selenium или Playwright?
Playwright обычно быстрее за счет прямого подключения к браузеру и встроенных авто-ожиданий. Selenium догоняет за счет меньшего числа лишних действий в правильно написанном коде, но по умолчанию медленнее.
Работает ли Selenium с AI-агентами?
Работает, но не так гладко, как Playwright, для которого уже есть готовый Playwright MCP. С Selenium AI-агентов обычно подключают через дополнительные обвязки.
Стоит ли переписывать старые тесты на Selenium под Playwright?
Только если миграция реально окупится. Для enterprise-проектов с сотнями Selenium-тестов на Java часто дешевле оставить как есть и добавить новые тесты уже на Playwright.
Если разбираетесь, какой стек автоматизации и AI-инструментов подойдет именно вашему проекту, загляните в каталог AI-инструментов VibeCoderz или запишитесь на консультацию к Максиму.
Обновлено: август 2026.