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.
