Что такое Selenium и зачем его используют?
🔹 Что такое Selenium
Selenium — это инструментарий (framework) для автоматизации работы веб-браузеров. Он позволяет программно управлять браузером: открывать страницы, нажимать кнопки, вводить текст, проверять результаты.
Основной компонент — Selenium WebDriver: библиотека, которая “общается” с браузером через драйвер (например, chromedriver, geckodriver).
🔹 Зачем его используют
Автоматизация тестирования UI
Проверка, что сайт работает как ожидается: логин, регистрация, корзина, оплата.
Повторяемые тесты можно гонять без участия человека.
Регрессия
При каждом изменении кода можно быстро проверить, что старый функционал не сломался.
Кросс-браузерное тестирование
Запуск тестов в разных браузерах (Chrome, Firefox, Safari, Edge) и на разных ОС.
Интеграция в CI/CD
Тесты можно запускать автоматически при каждом релизе.
Web-скрапинг (ограниченно)
Иногда Selenium используют не только для тестов, но и для автоматизации действий в браузере (например, скачать отчёт с сайта, если нет API).
🔹 Преимущества
Поддерживает все популярные языки (Java, Python, C#, JS).
Работает почти с любым браузером.
Большое сообщество, много документации и примеров.
🔹 Недостатки
Тесты медленные по сравнению с API-тестами.
Хрупкие: изменения в верстке ломают локаторы.
Требует настроек (драйверы, окружение).
Last updated
Was this helpful?