Usar Extensões do Chrome (.crx) com Selenium
🔍 Visão Geral
Neste post mostro como usar extensões do Chrome (.crx) com Selenium, focando em automações como testes de WhatsApp Web, YouTube etc.
🎯 Passo 1 — Encontrar o ID da extensão
Exemplo:
https://chromewebstore.google.com/detail/sponsorblock/mnjggcdmjocbbbhaepdhchncahnbgone
ID: mnjggcdmjocbbbhaepdhchncahnbgone
🧩 Passo 2 — Baixar o .crx
Use um dos sites:
Cole o link da extensão e baixe o .crx
.
💻 Passo 3 — Usar com Selenium
```python from selenium import webdriver from selenium.webdriver.chrome.options import Options
options = Options() options.add_extension(‘/caminho/para/SponsorBlock.crx’)
driver = webdriver.Chrome(options=options) driver.get(“https://web.whatsapp.com”)
🧠 Dica extra: Repositório de extensões confiáveis Você pode manter um diretório com .crx revisados para uso interno ou educacional.
Exemplo de estrutura:
plaintext Copiar Editar meu_blog/ └── assets/ └── crx/ ├── sponsorblock.crx ├── darkreader.crx └── custom-blocker.crx E incluir no Selenium:
python Copiar Editar options.add_extension(‘assets/crx/sponsorblock.crx’) 📘 Finalizando Esse método permite uma automação mais flexível, sem depender de uma instalação manual das extensões no navegador. Ideal para projetos com foco em testes, scraping, e automações web avançadas.
Fique à vontade para adaptar o código e ampliar a lista de extensões úteis! 🚀