Обзор Релиза 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.