Construí pruebas de autocuración de Selenium con IA que se reparan solas (Así es cómo)

Construye pruebas de autocuración con Selenium y IA siguiendo esta guía paso a paso. Aprende a automatizar procesos de testing de forma inteligente y eficiente.

10 dic 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Construye pruebas de autocuración de Selenium con IA (Guía paso a paso)

Todos los ingenieros QA han vivido esto: escribes una prueba Selenium perfecta el viernes y el lunes falla porque un desarrollador cambió el id de un boton de submit-btn a submit-button. En lugar de probar nuevas funcionalidades, pierdes tiempo arreglando selectores. Para evitar esa pesadilla construimos un enfoque donde la prueba se repara sola usando IA local y herramientas gratuitas.

La idea es simple: cuando la prueba no encuentra un elemento se activa un motor de autocuracion que analiza el HTML renderizado, entiende el contexto de lo que buscas y propone un nuevo selector. Asi la prueba continua sin intervencion humana y el mantenimiento se reduce drásticamente.

Funcionamiento en pocas palabras Scenario : Search Wikipedia Given I navigate to https://www.wikipedia.org When I search for Selenium Then the page should contain Selenium. En codigo la prueba intenta encontrar el elemento con By.Id(searchBox) y falla. El motor captura driver.PageSource, pide ayuda al cliente IA con contexto Search box, recibe una sugerencia como By.Id(searchInput) y vuelve a intentar. La prueba se completa correctamente sin intervention.

Arquitectura en tres capas Layer 1 La prueba escrita en Gherkin hace que los escenarios sean legibles para cualquier persona. Layer 2 El motor de autocuracion intercepta NoSuchElementException, captura el HTML y envia contexto al modulo de IA. Layer 3 La IA, ejecutada localmente mediante Ollama o un motor GPT, analiza el HTML y devuelve uno o varios selectores candidatos.

Flujo tecnico paso a paso Paso 1 intentar encontrar elemento try driver.FindElement(locator) catch NoSuchElementException activar autocuracion Paso 2 capturar pageHTML y consultar IA suggestion = aiClient.GetSuggestedLocator(pageHTML, failedLocator, Search box) Paso 3 intentar la sugerencia driver.FindElement(By.XPath(suggestion)) Si falla se aplican reintentos y estrategias alternativas hasta 3 intentos.

Por que este enfoque funciona Contexto La IA no solo reintenta, entiende que buscas un boton de login o un campo de busqueda y prioriza elementos por texto visible y atributos. Sin entrenamiento No necesitas entrenar modelos especificos; la IA usa su conocimiento general de HTML. Privacidad y coste Todo se ejecuta en tu equipo, sin consumir APIs externas ni costes por peticion. Compatibilidad Funciona con React, Angular, Vue o HTML estatico ya que analiza el DOM renderizado.

Requisitos basicos .NET 9 SDK Ollama o alternativa local de modelos GPT Chrome u otro navegador compatible Comando rapido ollama pull qwen3-coder:480b-cloud dotnet restore dotnet build dotnet test Tres comandos y veras la autocuracion en accion.

Descubrimientos practicos Proporciona contexto enviar solo HTML no basta, describe el elemento. Modelos locales son suficientes para muchas tareas, lo que permite IA para empresas sin coste por uso. Implementa logica de reintentos y distintas estrategias de parseo para subir la tasa de exito. Mantener la temperatura del modelo baja asegura respuestas consistentes.

Casos de uso recomendados Suites de regresion que rompen con frecuencia Pruebas en sitios con cambios UI constantes Demos donde quieras mostrar IA que repara pruebas Equipos con recursos QA limitados No recomendado para monitorizacion en produccion o pruebas de rendimiento donde la latencia del proceso IA penaliza.

Detalles tecnicos adicionales Integracion IA comunmente por HTTP hacia el servicio local var response = await httpClient.PostAsync(https://localhost:11434/api/generate, jsonContent) El prompt incluye rol especialista en Selenium, el selector que fallo, la descripcion del elemento y fragmento de HTML. Estrategia de cache si un mismo selector falla en la misma pagina dos veces se reutiliza la sugerencia anterior para acelerar la autocuracion.

Extensiones y personalizacion Puedes añadir nuevas estrategias de curacion por tipo de elemento, integrar otros proveedores cambiando una configuracion y ampliar el cache para reducir llamadas. Para equipos que desarrollan aplicaciones a medida y software a medida esta tecnologia se integra facilmente en pipelines CI y en frameworks de automatizacion existentes.

Sobre Q2BSTUDIO En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida, inteligencia artificial, ciberseguridad y servicios cloud como AWS y Azure. Ayudamos a empresas a implantar soluciones de inteligencia de negocio y Power BI, automatizar procesos y desplegar agentes IA que aportan valor real a los flujos de trabajo. Si quieres explorar como la IA puede mejorar tu automacion de pruebas o desarrollar proyectos de inteligencia artificial visita nuestra pagina de servicios de inteligencia artificial.

Conclusiones claves La autocuracion con IA es practica y aplicable hoy con modelos locales. Reduce el mantenimiento de pruebas hasta en un 70 por ciento cuando se implementa correctamente. No sustituye buenas practicas de diseño de pruebas, pero es una herramienta poderosa para reducir ruido operativo. Empieza con una prueba y valida el valor; luego escala a toda la suite.

Si te interesa que en Q2BSTUDIO te ayudemos a integrar autocuracion en tu pipeline, a migrar a soluciones cloud o a implantar proyectos de IA para empresas, contactanos y diseñaremos la mejor estrategia para tu organizacion.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat