Selector Forge es una extensión de navegador (disponible para Chrome y Firefox, bajo el estándar Manifest V3) que ayuda a generar selectores CSS o XPath robustos directamente desde la página que se está visualizando. Su propósito es evitar la fragilidad habitual de los selectores cuando se escriben pruebas de extremo a extremo, scrapers o automatizaciones web. La herramienta está desarrollada por Intuned y publicada como proyecto de código abierto bajo licencia MIT.
El flujo de trabajo es sencillo: el usuario abre cualquier página, activa la extensión y elige un modo de selección. A continuación, señala sobre la propia página el elemento (o dos ejemplos, en el caso de listas) que quiere capturar. La extensión toma una instantánea compacta de la selección —el elemento objetivo, su contexto en el DOM y candidatos iniciales— y la envía al backend de Intuned. Allí, un modelo de IA propone y clasifica varios selectores candidatos; la extensión los prueba contra el DOM real de la página y descarta los que no resuelven correctamente. El bucle se repite hasta que el backend escoge un ganador. Solo entonces se muestran al usuario los selectores verificados, cada uno con su botón de copia.
La arquitectura está pensada para que el navegador sea la fuente de verdad: la IA propone y puntúa, pero nunca tiene la última palabra sobre la corrección. Para listas, la verificación comprueba el conjunto completo, de modo que los selectores que sobrestiman o se quedan cortos se rechazan. La extensión incluye dos modos principales (Single y List), está construida sobre WXT y React, y se ejecuta con Node 18+ y Yarn. Incorpora además pruebas unitarias, pruebas en navegador real con Vitest y pruebas E2E con Playwright. Entre las funciones en desarrollo destacan un selector inteligente con detección de campos asistida por IA, modos de refinamiento por drill-down, integración con la CLI de Intuned y la posibilidad futura de autoalojar el backend completo con un agente de código abierto.
