Обзор Релиза Selenide 7.16.0
Selenide v7.16.0, выпущенный 10 апреля 2026 года, включает несколько улучшений и критических исправлений, основываясь на версии v7.15.0. Это минорное обновление сосредоточено на улучшении возможностей прокси, стабильности записи видео и взаимодействии с элементами.
Ключевые Изменения
Новые Возможности и Улучшения:
- Selenide MCP Server и WebSockets: Представлен новый Selenide MCP (Man-in-the-Middle Proxy) server и добавлена поддержка WebSockets в прокси Selenide. Это расширяет возможности для тестирования сетевого взаимодействия. (Подробности см. в changelog BrowserUp Proxy).
- Улучшенный Поиск Элементов: Методы
$.ancestor()и$.closest()теперь поддерживают несколько имен классов, предлагая более гибкий таргетинг элементов.
Исправления и Улучшения:
- Поиск Элементов: Исправлена проблема с поиском элементов по label.
- Загрузки CDP: Исправлено поведение загрузки CDP при открытии нескольких вкладок браузера, предотвращая потерю данных или некорректную обработку файлов.
- Поведение Firefox: Изменено поведение Firefox по умолчанию для необработанных alert’ов с “accept” на “ignore” и отключены диалоги подтверждения повторной отправки форм, что упрощает выполнение тестов.
- Стабильность Видеорекордера: Множественные исправления улучшают надежность видеорекордера, включая лучшую обработку пользовательского управления WebDriver, предотвращение логирования несуществующих видеофайлов, а также решение проблем с использованием FFmpeg и пробелами в видео.
- Fallback для Скриншотов: Реализован механизм fallback для создания скриншотов с использованием методов WebDriver, если методы CDP или BiDi не работают.
Обновления Зависимостей:
- Обновление Selenium: Обновлен Selenium с 4.41.0 до 4.43.0, что включает обновление CDP с v145 до v147. Это обеспечивает совместимость с последними версиями браузеров и протоколов.
Влияние на QA Команды
QA команды получат выгоду от более стабильного и предсказуемого выполнения тестов, особенно в сценариях, включающих сетевые прокси, несколько вкладок браузера или запись видео. Улучшенные методы поиска элементов предоставляют большую гибкость, а обновление Selenium обеспечивает постоянную совместимость с современными функциями и стандартами браузеров. Эти обновления способствуют созданию более надежных скриптов автоматизации тестирования.
Полный список изменений доступен в Full Changelog.
