ChromeDriver: Staying on the cutting edge of ChromeDriver versions is crucial for ensuring optimal performance and compatibility with your Chrome browser. In this guide, we provide an overview of recent ChromeDriver releases, detailing each version’s compatibility with specific Chrome browser versions and highlighting key issue resolutions.
Whether you’re a developer or an IT professional, understanding the nuances of ChromeDriver versions is essential for a seamless browsing experience.
What is ChromeDriver and Why You Need It
ChromeDriver is a standalone server that implements the W3C WebDriver standard. It’s an essential component for browser automation testing with Selenium, enabling developers and QA engineers to control Google Chrome programmatically for automated testing, web scraping, and browser automation tasks.
Latest ChromeDriver Downloads (Official Links)
Current Version Downloads
For Chrome Version 115 and Above:
- Official Download Page: Chrome for Developers – ChromeDriver Downloads
- Chrome for Testing JSON API: Chrome for Testing
Quick Download Links by Platform:
- Windows 64-bit:
https://storage.googleapis.com/chrome-for-testing-public/[VERSION]/win64/chromedriver-win64.zip
- Windows 32-bit:
https://storage.googleapis.com/chrome-for-testing-public/[VERSION]/win32/chromedriver-win32.zip
- macOS Intel:
https://storage.googleapis.com/chrome-for-testing-public/[VERSION]/mac-x64/chromedriver-mac-x64.zip
- macOS Apple Silicon:
https://storage.googleapis.com/chrome-for-testing-public/[VERSION]/mac-arm64/chromedriver-mac-arm64.zip
- Linux 64-bit:
https://storage.googleapis.com/chrome-for-testing-public/[VERSION]/linux64/chromedriver-linux64.zip
Replace [VERSION] with your Chrome version number (e.g., 119.0.6045.105)
Legacy ChromeDriver Versions (Chrome 114 and Below)
ChromeDriver 114.0.5735.90
- Supports Chrome version 114.
- Download Link: Download ChromeDriver 114.0.5735.90
- Release Notes for detailed information.
ChromeDriver 114.0.5735.16
- Supports Chrome version 114.
- Download Link: Download ChromeDriver 114.0.5735.16
- Release Notes for detailed information.
ChromeDriver 113.0.5672.63
- Supports Chrome version 113.
- Resolved issues:
- Issue 4205: Same object ids in Classic and BiDi
- Issue 4302: Don’t assume that Mapper is in the first tab in ExecuteGetWindowHandles
- Issue 4356: Chrome 110 not utilizing pref value “download.default_directory”
- Download Link: Download ChromeDriver 113.0.5672.63
- Release Notes for detailed information.
ChromeDriver 113.0.5672.24
- Supports Chrome version 113.
- Resolved issues (same as above).
- Download Link: Download ChromeDriver 113.0.5672.24
- Release Notes for detailed information.
ChromeDriver 112.0.5615.49
- Supports Chrome version 112.
- Resolved issues:
- Issue 3517: Enable print feature for non-headless
- Issue 4419: Large overhead on Speedometer when using chromedriver
- Download Link: Download ChromeDriver 112.0.5615.49
- Release Notes for detailed information.
ChromeDriver 112.0.5615.28
- Supports Chrome version 112.
- Resolved issue 4357: Chromedriver version 110.0.5481.77 session issue with –headless and –user-data-dir options.
- Download Link: Download ChromeDriver 112.0.5615.28
- Release Notes for detailed information.
ChromeDriver 111.0.5563.64
- Supports Chrome version 111.
- Resolved issues:
- Issue 4216: Run ChromeDriver with custom BiDiMapper
- Issue 4300: The window handle is interoperable between Classic and BiDi
- Issue 4325: Handling of toJSON in jsonSerialize of call_function.js deviates from the standard
- Issue 4330: DCHECK fails at DevToolsClientImpl::AddListener
- Issue 4357: ChromeDriver session issue with –headless and –user-data-dir options
- Download Link: Download ChromeDriver 111.0.5563.64
- Release Notes for detailed information.
ChromeDriver 111.0.5563.41
- Supports Chrome version 111.
- Resolved issue 4357: ChromeDriver session issue with –headless and –user-data-dir options.
- Download Link: Download ChromeDriver 111.0.5563.41
- Release Notes for detailed information.
ChromeDriver 111.0.5563.19
- Supports Chrome version 111.
- Resolved issues (same as above).
- Download Link: Download ChromeDriver 111.0.5563.19
- Release Notes for detailed information.
ChromeDriver 110.0.5481.77
- Supports Chrome version 110.
- Resolved issues:
- Issue 4193: Failed to start new session on Android 13
- Issue 4272: WebSocket should treat code=0 as an indication of FIN
- Issue 4276: Fix connectivity issues in ChromeDriver
- Issue 4295: ChromeDriver with “webSocketUrl”: true is racy
- Issue 4297: ChromeDriver Bidi serializes incorrectly
- Download Link: Download ChromeDriver 110.0.5481.77
- Release Notes for detailed information.
ChromeDriver 110.0.5481.30
- Supports Chrome version 110.
- Resolved issues (same as above).
- Download Link: Download ChromeDriver 110.0.5481.30
- Release Notes for detailed information.
ChromeDriver 109.0.5414.74
- Supports Chrome version 109.
- Resolved issues:
- Issue 4179: BiDi session must support multiple connections
- Issue 4203: Improve credits information
- Issue 4263: Crash on Meta+A
- Download Link: Download ChromeDriver 109.0.5414.74
- Release Notes for detailed information.
ChromeDriver 109.0.5414.25
- Supports Chrome version 109.
- Resolved issues (same as above).
- Download Link: Download ChromeDriver 109.0.5414.25
- Release Notes for detailed information.
ChromeDriver 108.0.5359.71
- Supports Chrome version 108.
- Download Link: Download ChromeDriver 108.0.5359.71
- Release Notes for detailed information.
ChromeDriver 108.0.5359.22
- Supports Chrome version 108.
- Resolved issues:
- Issue 4204: Fix the failing WPT test_top_level_and_one_child
- Issue 4215: Rename chromedriver_mac64_m1 build to chromedriver_mac_arm64
- Issue 4221: Crash when a click command closes the browser
- Download Link: Download ChromeDriver 108.0.5359.22
- Release Notes for detailed information.
ChromeDriver 107.0.5304.62
- Supports Chrome version 107.
- Download Link: Download ChromeDriver 107.0.5304.62
- Release Notes for detailed information.
Popular Legacy Versions Archive
ChromeDriver 100-109 Series
ChromeDriver 109.x:
- ChromeDriver 109.0.5414.74 – Chrome 109
- ChromeDriver 109.0.5414.25 – Chrome 109
ChromeDriver 108.x:
- ChromeDriver 108.0.5359.71 – Chrome 108
- ChromeDriver 108.0.5359.22 – Chrome 108
ChromeDriver 107.x:
- ChromeDriver 107.0.5304.62 – Chrome 107
- ChromeDriver 107.0.5304.18 – Chrome 107
ChromeDriver 106.x:
- ChromeDriver 106.0.5249.61 – Chrome 106
- ChromeDriver 106.0.5249.21 – Chrome 106
ChromeDriver 105.x:
- ChromeDriver 105.0.5195.52 – Chrome 105
- ChromeDriver 105.0.5195.19 – Chrome 105
ChromeDriver 104.x:
- ChromeDriver 104.0.5112.79 – Chrome 104
- ChromeDriver 104.0.5112.29 – Chrome 104
ChromeDriver 103.x:
- ChromeDriver 103.0.5060.134 – Chrome 103
- ChromeDriver 103.0.5060.53 – Chrome 103
ChromeDriver 102.x:
- ChromeDriver 102.0.5005.61 – Chrome 102
- ChromeDriver 102.0.5005.27 – Chrome 102
ChromeDriver 101.x:
- ChromeDriver 101.0.4951.41 – Chrome 101
- ChromeDriver 101.0.4951.15 – Chrome 101
ChromeDriver 100.x:
- ChromeDriver 100.0.4896.60 – Chrome 100
- ChromeDriver 100.0.4896.20 – Chrome 100
ChromeDriver 90-99 Series
ChromeDriver 99.x:
- ChromeDriver 99.0.4844.51 – Chrome 99
- ChromeDriver 99.0.4844.35 – Chrome 99
ChromeDriver 98.x:
- ChromeDriver 98.0.4758.102 – Chrome 98
- ChromeDriver 98.0.4758.48 – Chrome 98
ChromeDriver 97.x:
- ChromeDriver 97.0.4692.71 – Chrome 97
- ChromeDriver 97.0.4692.36 – Chrome 97
ChromeDriver 96.x:
- ChromeDriver 96.0.4664.45 – Chrome 96
ChromeDriver 95.x:
- ChromeDriver 95.0.4638.69 – Chrome 95
ChromeDriver 94.x:
- ChromeDriver 94.0.4606.113 – Chrome 94
ChromeDriver 93.x:
- ChromeDriver 93.0.4577.63 – Chrome 93
ChromeDriver 92.x:
- ChromeDriver 92.0.4515.107 – Chrome 92
ChromeDriver 91.0.4472.19 – Chrome 91 ChromeDriver 90.0.4430.24 – Chrome 90
ChromeDriver 80-89 Series
ChromeDriver 89.0.4389.23 – Chrome 89 ChromeDriver 88.0.4324.96 – Chrome 88 ChromeDriver 88.0.4324.27 – Chrome 88 ChromeDriver 87.0.4280.88 – Chrome 87 ChromeDriver 87.0.4280.20 – Chrome 87
How to Choose the Right ChromeDriver Version
Version Compatibility Rule
Always match your ChromeDriver version with your installed Chrome browser version. For example:
- Chrome 119.x → Use ChromeDriver 119.x
- Chrome 118.x → Use ChromeDriver 118.x
- Chrome 117.x → Use ChromeDriver 117.x
Check Your Chrome Version
- Open Chrome browser
- Click the three dots menu → Help → About Google Chrome
- Note the version number (e.g., 119.0.6045.105)
- Download the corresponding ChromeDriver version
Installation Guide
Windows Installation
- Download the appropriate ChromeDriver zip file
- Extract the
chromedriver.exe
file - Place it in a folder (e.g.,
C:\webdrivers\
) - Add the folder to your system PATH environment variable
macOS Installation
# Using Homebrew
brew install chromedriver
# Manual installation
wget [ChromeDriver_URL]
unzip chromedriver-mac-x64.zip
sudo mv chromedriver /usr/local/bin/
Linux Installation
# Download and install
wget [ChromeDriver_URL]
unzip chromedriver-linux64.zip
sudo mv chromedriver /usr/local/bin/
sudo chmod +x /usr/local/bin/chromedriver
Programming Language Setup
Python with Selenium
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# Method 1: Using PATH
driver = webdriver.Chrome()
# Method 2: Specifying driver location
service = Service('/path/to/chromedriver')
driver = webdriver.Chrome(service=service)
Java with Selenium
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
// Set driver path
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
WebDriver driver = new ChromeDriver();
Node.js with WebDriverIO
const { remote } = require('webdriverio');
const browser = await remote({
capabilities: {
browserName: 'chrome'
}
});
Common ChromeDriver Issues and Solutions
Issue 1: Version Mismatch Error
Error: “This version of ChromeDriver only supports Chrome version X” Solution: Download the correct ChromeDriver version matching your Chrome browser
Issue 2: ChromeDriver Not Found
Error: “chromedriver executable needs to be in PATH” Solution: Add ChromeDriver to your system PATH or specify the full path in your code
Issue 3: Permission Denied (Linux/macOS)
Error: “Permission denied” when running ChromeDriver Solution: Run chmod +x chromedriver
to make it executable
Alternative Download Sources
Package Managers
- npm:
npm install chromedriver
- Maven: Add ChromeDriver dependency to pom.xml
- NuGet:
Install-Package Selenium.WebDriver.ChromeDriver
Automated Version Management
- WebDriverManager (Python): Automatically downloads and manages driver versions
- webdriver-manager (Node.js): Similar functionality for JavaScript projects
Frequently Asked Questions
Q: Do I need to download ChromeDriver for every Chrome update? A: Yes, major Chrome updates typically require a compatible ChromeDriver version.
Q: Can I use the same ChromeDriver for different Chrome channels (Stable, Beta, Dev)? A: No, each Chrome channel may require a specific ChromeDriver version.
Q: Is ChromeDriver free to use? A: Yes, ChromeDriver is completely free and open-source.
Best Practices
- Automate Version Management: Use tools like WebDriverManager to automatically handle version compatibility
- Keep Drivers Updated: Regularly update both Chrome and ChromeDriver
- Use Headless Mode: For CI/CD pipelines, consider running Chrome in headless mode
- Secure Storage: Don’t commit driver binaries to version control; download them during build/deployment
Official Resources
- Main ChromeDriver Page: https://chromedriver.chromium.org/
- Chrome for Developers: https://developer.chrome.com/docs/chromedriver/
- Selenium Documentation: https://selenium-python.readthedocs.io/
- WebDriver W3C Specification: https://w3c.github.io/webdriver/
Conclusion
Choosing the right ChromeDriver version is crucial for successful browser automation. Always ensure version compatibility between Chrome and ChromeDriver, and consider using automated version management tools for production environments. With the official download links and installation guides provided above, you should be able to set up ChromeDriver for any version of Chrome quickly and efficiently.
Remember to bookmark this guide as Chrome and ChromeDriver versions are updated frequently, and having access to both current and legacy versions ensures your automation scripts continue working regardless of your Chrome browser version.
Staying informed about the latest ChromeDriver releases is pivotal for developers and IT professionals seeking optimal browser automation. Refer to the provided release notes for each version to make informed decisions based on your specific needs and compatibility requirements. Keep your browsing experience seamless and efficient with the right ChromeDriver version for your Chrome browser.
Thank You for Visiting our website TechsBucket. If you liked the article, then share it with others.