A alternativa ao SeleniumBase de código aberto
O SeleniumBase é um framework de automação em Python grande e bem mantido, e os modos UC e CDP dele são a opção de stealth mais ativa no mundo Selenium. Eles mudam como o navegador é controlado, não o que ele informa: o fingerprint continua sendo o da sua máquina. O Clearcote o muda no motor, e o SeleniumBase pode rodar por cima dele.
O que é o SeleniumBase?
O SeleniumBase (de Michael Mintz) é um framework completo de testes e automação para Python: integração com pytest, gravador de testes, dashboards, servidor MCP e muito mais. Tem licença MIT, cerca de 13.200 estrelas no GitHub e aproximadamente 1,6 milhão de downloads por mês no PyPI, e lança versões novas a cada poucos dias.
O stealth dele vem em dois modos. O UC Mode, originalmente baseado no undetected-chromedriver, usa um driver modificado que desconecta o WebDriver do navegador em momentos-chave. O CDP Mode, seu sucessor, controla o Chrome diretamente pelo DevTools Protocol e também pode deixar o Playwright mais furtivo. Os dois atuam na camada do driver. O Chrome por baixo é padrão, então canvas, WebGL, fontes e hardware são os da máquina em que ele roda, e a documentação diz que o UC Mode pode ser detectável em modo headless e recomenda, em vez disso, um display virtual Xvfb em servidores Linux.
Clearcote vs SeleniumBase
| Recurso | Clearcote | SeleniumBase |
|---|---|---|
| Abordagem | Patches em C++ no nível do motor | No nível do driver (driver modificado ou CDP direto) |
| Identidade do fingerprint | Persona coerente a partir de uma seed | Os valores reais do seu host |
| Em servidores Linux | Imagem Docker oficial (headed sob Xvfb); a persona cobre a GPU e as fontes da VM | Recomenda headed sob Xvfb; informa o hardware da VM |
| TLS / rede | O ClientHello acompanha a versão do Chrome da persona | O que o Chrome local enviar |
| Recursos de framework de testes | Nenhum: é um navegador | pytest, gravador, relatórios, dashboards |
| Framework | Playwright e Puppeteer (Python, Node, .NET) | Selenium e CDP (Python) |
| Manutenção | Ativa | Muito ativa |
| Custo | Build aberto grátis; build mais recente grátis com GitHub; Pro $49/mês | Grátis e aberto (MIT) |
Comparação feita em novembro de 2026. O SeleniumBase é Código aberto (MIT); os detalhes mudam — confira o projeto para ver as informações mais recentes.
Medido: 12 ferramentas nos mesmos 10 sites
Rodamos o harness open source browsers-benchmark 5 vezes, terminando em 27 de outubro de 2026. Cada ferramenta rodou com seu próprio IP residencial dos EUA, em uma ordem diferente a cada rodada. Um acerto significa que a própria verificação do harness para aquele site encontrou a página em si, e não uma página de bloqueio ou de desafio. Clearcote medido em um desktop Windows (build mais recente); as outras ferramentas, em um servidor Linux.
| Ferramenta | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Sites: uma página de resultados de busca, um fórum de comunidade, o site de uma empresa de software, uma varejista de luxo, a página de produto de um marketplace, um site de venda de ingressos, uma varejista de moda, um site de reservas de viagem, uma companhia aérea, uma rede social. Este é um retrato de uma rede e de uma semana: os resultados mudam a cada release, a cada proxy e com os próprios sites, e nenhuma ferramenta carregou todos os sites todas as vezes. Resultados brutos (JSON).
Por que equipes escolhem o Clearcote
O navegador muda, não só o driver
Os modos UC e CDP escondem a sessão de automação. O Clearcote muda o que o próprio navegador informa, algo que um driver não alcança.
Feito para servidores
Um Chrome padrão numa VPS informa uma GPU por software e um conjunto de fontes de servidor. A persona do Clearcote os substitui por uma máquina desktop consistente, e o Clearcote é distribuído como uma imagem Docker pronta.
Várias identidades, uma máquina
Cada seed de --fingerprint é uma máquina própria e consistente, então sessões em paralelo não ficam todas com o fingerprint do host.
Funciona com o SeleniumBase
O SeleniumBase aceita um navegador personalizado via binary_location, então você pode manter o framework dele e rodar o Clearcote por baixo.
Quando o SeleniumBase pode ser a melhor escolha
- Você quer um framework de testes completo (pytest, gravador, relatórios) e o stealth é só um recurso entre muitos.
- Você roda num desktop de verdade, onde o fingerprint do próprio host não é problema.
- Ou combine os dois: passe o binário do Clearcote como
binary_locatione mantenha a API do SeleniumBase.
Perguntas frequentes
SeleniumBase UC Mode ou Clearcote?
O UC Mode é um driver modificado que esconde da página a conexão WebDriver. O Clearcote é um Chromium modificado que muda o fingerprint que a página lê. Eles atuam em camadas diferentes, então você pode usar os dois.
O SeleniumBase pode usar o navegador Clearcote?
Sim. O SeleniumBase tem uma opção binary_location para um Chromium personalizado. Aponte-a para o caminho retornado pelo download() do Clearcote e passe seus argumentos --fingerprint como opções do Chrome.
O SeleniumBase funciona em headless num servidor?
A própria documentação diz que o UC Mode pode ser detectável em modo headless e recomenda rodar em modo headed, sob um display virtual Xvfb, no Linux. É um bom conselho para qualquer navegador: a imagem Docker oficial do Clearcote também roda em modo headed sob Xvfb por padrão. A diferença é o que o navegador informa depois que está rodando: o hardware real do servidor ou uma persona consistente.
Mais que o dobro de patches de qualquer fork que comparamos.
Patches compilados no Chromium, por abordagem. Ferramentas baseadas em scripts não mudam o motor.
Plugins de stealth
ex.: puppeteer-extra-plugin-stealth
Drivers modificados
ex.: undetected-chromedriver, nodriver
Outros forks do Chromium
builds gratuitos e pagos
Clearcote Pro
r57, Chromium 156
Número de patches publicado, outubro de 2026. A faixa cobre os builds gratuitos e pagos dos outros forks; no Clearcote, é o build Pro.
365 verificações, grátis, no seu próprio navegador
O teste de fingerprint a que todo build do Clearcote é submetido. Rode no que você usa hoje e compare.
Rodar o testeOs patches do build aberto são públicos
O build aberto gratuito é BSD-3, reproduzível a partir do código-fonte e não precisa de conta. O build Pro adiciona patches privados por cima.
Abrir no GitHub57 versões do motor, 7 versões principais do Chromium
Cada patch é levado para cada nova versão do Chromium. O build mais recente recebe as novas versões principais no dia do lançamento.
Ver as versõesLeituras relacionadas
Experimente a alternativa de código aberto baseada em Chromium
Grátis e de código aberto, plug-and-play no Playwright e no Puppeteer, coerente até o handshake TLS.
Grátis para um navegador: GitHub, uma verificação de cartão ou uma conta corporativa do Google. Nunca é cobrado.