Saltar al contenido

La alternativa a SeleniumBase de código abierto

SeleniumBase es un framework de automatización para Python grande y bien mantenido, y sus modos UC y CDP son la opción stealth más activa del mundo Selenium. Cambian cómo se controla el navegador, no lo que reporta: la huella digital sigue siendo la de tu máquina. Clearcote la cambia en el motor, y SeleniumBase puede ejecutarse por encima.

¿Qué es SeleniumBase?

SeleniumBase (de Michael Mintz) es un framework completo de pruebas y automatización para Python: integración con pytest, un grabador de tests, dashboards, un servidor MCP y mucho más. Tiene licencia MIT, unas 13,000 estrellas en GitHub y cerca de 1.4 millones de descargas al mes en PyPI, y publica versiones cada pocos días.

Su stealth viene en dos modos. UC Mode se basa en undetected-chromedriver, con un driver modificado que desconecta WebDriver del navegador en momentos clave. CDP Mode, su sucesor, controla Chrome directamente por el DevTools Protocol y también puede hacer que Playwright sea más sigiloso. Los dos trabajan en la capa del driver. El Chrome que corre debajo no está modificado, así que canvas, WebGL, fuentes y hardware son los de la máquina donde se ejecuta, y la documentación dice que UC Mode es detectable en modo headless y recomienda, en su lugar, una pantalla virtual Xvfb en servidores Linux.

Clearcote vs SeleniumBase

CaracterísticaClearcoteSeleniumBase
Enfoque Parches en C++ a nivel del motor A nivel del driver (driver modificado o CDP directo)
Identidad de la huella digital Persona coherente a partir de un seed Los valores reales de tu host
En servidores Linux Imagen oficial de Docker (headed con Xvfb); la persona cubre la GPU y las fuentes de la VM Se recomienda headed con Xvfb; reporta el hardware de la VM
TLS / red El ClientHello sigue la versión de Chrome de la persona Lo que envíe el Chrome local
Funciones de framework de pruebas Ninguna: es un navegador pytest, grabador, reportes, dashboards
Framework Playwright y Puppeteer (Python, Node, .NET) Selenium y CDP (Python)
Mantenimiento Activo Muy activo
Costo Build abierto gratis; build más reciente gratis con GitHub; Pro $49/mes Gratis y abierto (MIT)

Comparación elaborada en septiembre de 2026. Licencia de SeleniumBase: Código abierto (MIT). Los detalles cambian, así que consulta su proyecto para ver lo más reciente.

Por qué los equipos eligen Clearcote

Cambia el navegador, no solo el driver

Los modos UC y CDP ocultan la sesión de automatización. Clearcote cambia lo que reporta el propio navegador, algo a lo que un driver no puede llegar.

Hecho para servidores

Un Chrome estándar en un VPS reporta una GPU por software y un conjunto de fuentes de servidor. La persona de Clearcote los reemplaza por una máquina de escritorio consistente, y viene como una imagen de Docker lista para usar.

Muchas identidades, una sola máquina

Cada seed de --fingerprint es una máquina propia y consistente, así que las sesiones en paralelo no comparten todas la huella digital del host.

Funciona con SeleniumBase

SeleniumBase acepta un navegador personalizado mediante binary_location, así que puedes conservar su framework y ejecutar Clearcote por debajo.

Cuándo SeleniumBase puede ser mejor opción

  • Quieres un framework de pruebas completo (pytest, grabador, reportes) y el stealth es una función más entre muchas.
  • Trabajas en un equipo de escritorio real donde la huella digital propia del host no es un problema.
  • O combínalos: pasa el binario de Clearcote como binary_location y conserva la API de SeleniumBase.

Preguntas frecuentes

¿UC Mode de SeleniumBase o Clearcote?

UC Mode es un driver modificado que le oculta a la página la conexión de WebDriver. Clearcote es un Chromium modificado que cambia la huella digital que lee la página. Trabajan en capas distintas, así que puedes usar los dos.

¿SeleniumBase puede usar el navegador de Clearcote?

Sí. SeleniumBase tiene una opción binary_location para usar un Chromium personalizado. Apúntala a la ruta que devuelve download() de Clearcote y pasa tus argumentos --fingerprint como opciones de Chrome.

¿SeleniumBase funciona en modo headless en un servidor?

Su propia documentación dice que UC Mode es detectable en modo headless y recomienda ejecutarlo en modo headed con una pantalla virtual Xvfb en Linux. Es un buen consejo para cualquier navegador: la imagen oficial de Docker de Clearcote también se ejecuta en modo headed con Xvfb de forma predeterminada. La diferencia está en lo que reporta el navegador una vez en ejecución: el hardware real del servidor o una persona consistente.

Prueba la alternativa de código abierto basada en Chromium

Gratis y de código abierto, un reemplazo directo para Playwright y Puppeteer, coherente hasta el handshake TLS.

Gratis para un navegador con GitHub. Sin tarjeta.