Selenium 4.45.0, выпущенный 16 июня 2026 года, представляет собой целенаправленное обновление от SeleniumHQ. Эта версия в основном укрепляет основу фреймворка, а не вводит новые функции для пользователей.
Key Changes
- Стабильность и Совместимость: Значительное исправление устраняет состояние гонки (race condition) в WebSocket proxy Selenium Grid, повышая надежность для распределенного тестирования. JavaScript binding также улучшает обработку старых браузеров и проблем с регистром, обеспечивая более широкую совместимость тестов.
- Устаревшие Компоненты и Очистка: Java binding удаляет устаревшие классы логирования, оптимизируя кодовую базу. Для пользователей Ruby поддержка HTTP-клиента Curb объявлена устаревшей, что указывает на изменение предпочтительного использования HTTP-клиентов.
- Внутренние Обновления: Этот релиз включает обширные обновления зависимостей для всех основных языковых биндингов, включая Java, Python, .NET, Ruby и JavaScript. Многочисленные улучшения системы сборки и внутренние рефакторинги способствуют долгосрочной поддерживаемости и безопасности проекта. Эти обновления критически важны для сохранения актуальности Selenium в 2025 году и далее.
Impact for QA Teams
Команды QA получат выгоду от более стабильного Selenium Grid, что снизит потенциальную нестабильность в распределенных тестовых средах. Улучшенная совместимость JavaScript означает меньше проблем при тестировании в различных версиях браузеров. Хотя это не обновление с множеством новых функций, эти фундаментальные улучшения способствуют созданию более надежного и поддерживаемого фреймворка для автоматизации тестирования. Для новичков учебник по Selenium для начинающих может помочь начать работу.
