Resumen de la Versión Selenide 7.16.0

Selenide v7.16.0, lanzado el 10 de abril de 2026, presenta varias mejoras y correcciones importantes, basándose en la versión v7.15.0. Esta actualización menor se centra en mejorar las capacidades del proxy, la estabilidad de la grabación de video y la interacción con elementos.

Cambios Clave

Nuevas Funcionalidades y Mejoras:

  • Servidor Selenide MCP y WebSockets: Introduce un nuevo servidor Selenide MCP (Man-in-the-Middle Proxy) y añade soporte para WebSockets al proxy de Selenide. Esto amplía las capacidades para las pruebas de interacción de red. (Consulte el changelog de BrowserUp Proxy para más detalles).
  • Localización de Elementos Mejorada: $.ancestor() y $.closest() ahora admiten múltiples nombres de clase, ofreciendo una segmentación de elementos más flexible.

Correcciones y Mejoras:

  • Búsqueda de Elementos: Soluciona un problema con la búsqueda de elementos por label.
  • Descargas CDP: Corrige el comportamiento de descarga de CDP cuando hay múltiples pestañas del navegador abiertas, evitando la pérdida de datos o el manejo incorrecto de archivos.
  • Comportamiento de Firefox: Cambia el comportamiento predeterminado de Firefox para las alertas no manejadas de “accept” a “ignore” y deshabilita los diálogos de confirmación de reenvío de formularios, agilizando la ejecución de pruebas.
  • Estabilidad del Grabador de Video: Múltiples correcciones mejoran la fiabilidad del grabador de video, incluyendo un mejor manejo para la gestión personalizada de WebDriver, evitando el registro de archivos de video inexistentes y resolviendo problemas de uso de FFmpeg y espacios en el video.
  • Fallback de Capturas de Pantalla: Implementa un mecanismo de fallback para tomar capturas de pantalla utilizando métodos de WebDriver si los métodos CDP o BiDi fallan.

Actualizaciones de Dependencias:

  • Actualización de Selenium: Actualiza Selenium de 4.41.0 a 4.43.0, lo que incluye una actualización de CDP v145 a v147. Esto asegura la compatibilidad con las últimas versiones y protocolos del navegador.

Impacto para Equipos de QA

Los equipos de QA se beneficiarán de una ejecución de pruebas más estable y predecible, especialmente en escenarios que involucran proxies de red, múltiples pestañas del navegador o grabación de video. Los métodos mejorados de localización de elementos proporcionan mayor flexibilidad, mientras que la actualización de Selenium asegura la compatibilidad continua con las características y estándares modernos del navegador. Estas actualizaciones contribuyen a scripts de automatización de pruebas más fiables.

Para una lista completa de cambios, consulte el Full Changelog.