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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.