ChromeDriver Version Manager
Um gerenciador simples e eficiente para manter o ChromeDriver sincronizado com a versão do Google Chrome instalada no sistema.
Ideal para automações com Selenium que quebram frequentemente devido a atualizações automáticas do navegador.
Funcionalidades
- Detecção automática: Detecta a versão exata do Chrome instalado.
- Download inteligente: Busca a versão compatível via API oficial do Chrome for Testing (Google Chrome Labs).
- Cache integrado: Evita downloads repetidos — reutiliza o driver enquanto a versão do Chrome não mudar.
- Thread-safe: Usa file lock para garantir segurança em ambientes com múltiplos processos simultâneos.
- Multiplataforma: Funciona no Windows e Linux.
Instalação
pip install chromedriver-version-manager
Uso
from chromedriver_manager import ChromeDriverManager
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
driver_path = ChromeDriverManager().get_driver_path()
service = Service(driver_path)
driver = webdriver.Chrome(service=service)
Como funciona
- Detecta a versão do Chrome instalada na máquina.
- Consulta a API do Chrome for Testing para encontrar a versão compatível do ChromeDriver.
- Faz o download e extrai o executável automaticamente.
- Armazena o caminho em cache — nas próximas execuções, retorna o driver já baixado sem nova requisição.
Pré-requisitos
- Python >= 3.9
- Google Chrome instalado
Metadata
Release files for chromedriver-version-manager 1.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chromedriver_version_manager-1.3.2.tar.gz | 8.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chromedriver_version_manager-1.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.9 kB
Release files / chromedriver_version_manager-1.3.2.tar.gz
| Download URL | chromedriver_version_manager-1.3.2.tar.gz |
|---|---|
| Size | 8.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7a0ec3cc280b69a51f48c561be1112c4a29d6623526fa06ea50598996cfbd0c
|
|
BLAKE2b-256 checksum How to use checksums |
ee7682e422ee8458c90f44e2106a0fabbf0f4c6fba33c71939a61b2dd6474e75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|
Release files / chromedriver_version_manager-1.3.2-py3-none-any.whl
| Download URL | chromedriver_version_manager-1.3.2-py3-none-any.whl |
|---|---|
| Size | 8.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
018c1ff15ff777caff4c93b9ab70f8ece215570c2ada99a1d54ac2ee3dae92e5
|
|
BLAKE2b-256 checksum How to use checksums |
0d39365f5679a8a1844a556a065e552263fa6e483000151020ce49515e3f0b83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|