chromedriver.exe Download Safe Official Guide for Windows, Mac & Linux Update

Código de programación en la pantalla de una laptop
ChromeDriver debe coincidir con la versión mayor del navegador Chrome instalado.

Welcome to the ultimate chromedriver.exe download guide. If you are a developer, QA engineer, or data scraper, having the correct and secure version of ChromeDriver is essential. This step-by-step guide will show you how to download, update, and configure ChromeDriver for Windows, macOS, and Linux in 2026.

What is chromedriver.exe?

chromedriver.exe is a standalone server executable required by the W3C WebDriver standard. It acts as a bridge, allowing testing frameworks like Selenium, Puppeteer, or Cypress to programmatically control and automate the Google Chrome browser.

Without this executable, your automation scripts cannot interact with the actual browser UI for tasks like web scraping, automated UI testing, or Robotic Process Automation (RPA) workflows.

How to Download chromedriver.exe (Official & Safe)

Follow these precise steps to ensure you get the secure, compatible version for your system:

  1. Check your Chrome version: Open Google Chrome, click the three-dot menu, go to Help → About Google Chrome, and note your exact major version number (e.g., Version 125).
  2. Visit the official repository: Go to the Official ChromeDriver Downloads page.
  3. Select the right binary: Download the .zip file that matches your operating system (Windows, Mac ARM/Intel, or Linux) AND your specific Chrome version.
  4. Extract the executable: Unzip the downloaded file and place chromedriver.exe in a permanent directory (e.g., C:\WebDriver\bin).
  5. Add to system PATH: Add that directory to your computer's Environment Variables so your scripts can execute the driver from anywhere without needing absolute paths.
Primer plano de código fuente en una pantalla oscura
Selenium, Puppeteer y Cypress dependen del driver para controlar el navegador.

Download Locations and OS Support (2026)

Since Chrome version 115, Google hosts ChromeDriver downloads through the "Chrome for Testing" JSON endpoints. Below are standard references:

Operating System Download Link (Chrome for Testing) File Type
Windows (64/32-bit) Chrome for Testing Dashboard .exe inside .zip
Mac (Apple Silicon ARM) Chrome for Testing Dashboard .zip
Linux (64-bit) Chrome for Testing Dashboard .zip

Best Practices for Safe Usage

  • Avoid Third-Party Sites: Always download chromedriver.exe directly from official Google or Chromium domains to prevent malware injections.
  • Version Matching: If Chrome automatically updates in the background, your scripts will crash until you download the matching ChromeDriver version. Consider turning off auto-updates for your testing environments.
  • DevOps Automation: Instead of manual downloads, use package managers like webdriver-manager (Python/Node.js) to automatically fetch and cache the correct driver version during your CI/CD pipeline runs.

Developer Resources

Laptop mostrando software de depuración durante una prueba
Una versión desalineada del driver es la causa más común de errores de sesión.

Cómo comprobar que ChromeDriver funciona

Antes de depurar un script complejo, conviene verificar que el binario responde. Abre una terminal en la carpeta donde lo guardaste y ejecuta:

chromedriver --version

La salida debe mostrar la versión del driver. Si el comando no se reconoce, la carpeta no está en el PATH del sistema. En Windows puedes comprobarlo con where chromedriver; en macOS y Linux, con which chromedriver.

Después, una prueba mínima en Python confirma que Selenium encuentra el ejecutable y abre el navegador:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
print(driver.title)
driver.quit()

Errores frecuentes y cómo resolverlos

ErrorCausa habitualSolución
session not createdVersión del driver distinta a la de ChromeDescargar el driver de la misma versión mayor
chromedriver not foundEl ejecutable no está en el PATHAñadir la carpeta a las variables de entorno
DevToolsActivePort file doesn't existConflicto con un perfil de usuario abiertoCerrar Chrome o usar un directorio de datos temporal
Permission deniedFalta el permiso de ejecución en Linux o macOSEjecutar chmod +x chromedriver

Desde Selenium 4.6, la opción más simple es dejar que Selenium Manager descargue y actualice el driver automáticamente. Solo conviene gestionarlo a mano cuando el entorno de integración continua no tiene salida a internet o exige versiones fijas.

Frequently Asked Questions (FAQ)

How do I know which version to download?

The ChromeDriver version must exactly match the major version of Chrome installed on your machine. Always check your browser version in Settings → About before downloading a new driver.

Is it safe to download chromedriver.exe from elsewhere?

No. It's strongly recommended to download only from official Google sources (like the Chrome for Testing dashboard) to avoid severe security risks and potential data theft.

Do I need admin rights to install it?

Admin rights are not needed if you just place the executable in your project folder and reference it locally in your code. However, you will need admin privileges if you want to add it to the global Windows system PATH.

Keeping your chromedriver.exe updated is crucial for stable and reliable web automation.
© 2026 Dev Automation Guides. Not officially affiliated with Google or Chromium.