chromedriver.exe

ChromeDriver WebDriver Server

Automation DriverSafeWebDriver
CPU Usage
0-8%
Memory
20-120 MB
Location
C:\Program Files\Chromedriver
Publisher
The Chromium Authors

Quick Answer

chromedriver.exe is safe. ChromeDriver is the official server used to automate Google Chrome through WebDriver-compatible test frameworks.

Is it a Virus?
✔ NO - Safe
Must be in C:\Program Files\Chromedriver\chromedriver.exe
Warning
Chromedriver runs as a background server
Multiple WebDriver requests from Selenium/WebDriver clients are normal; keep the binary up to date
Can I Disable?
✔ YES
Terminate the test run or stop the Chromedriver process when tests complete

What is chromedriver.exe?

chromedriver.exe is the standalone server that implements the WebDriver protocol for automating Google Chrome. It acts as a bridge between test scripts (Selenium, WebDriver clients) and the Chrome browser, starting a Chrome instance per session and receiving commands over HTTP.

Chromedriver translates WebDriver commands to Chrome DevTools Protocol calls, enabling automated control of Chrome sessions. It must be compatible with the installed Chrome version and typically runs on port 9515 while sessions are active.

Quick Fact: ChromeDriver was created to standardize browser automation across Chrome, allowing test suites to drive browser actions consistently.

Types of ChromeDriver Execution Modes

Is chromedriver.exe Safe?

Yes, chromedriver.exe is safe when downloaded from official sources (Chromium project or Google hosting ChromeDriver) and used as intended with Chrome.

Is chromedriver.exe a Virus or Malware?

The real chromedriver.exe is NOT a virus. Malware can masquerade as chromedriver, so verify provenance and digital signatures.

How to Tell if chromedriver.exe is Legitimate or Malware

  1. File Location:: Must be in C:\Program Files\Chromedriver\chromedriver.exe or your configured driver directory. Any chromedriver.exe elsewhere is suspicious.
  2. Digital Signature:: Right-click chromedriver.exe → Properties → Digital Signatures. Should show a valid signer such as "The Chromium Authors" or an official signing certificate.
  3. Resource Usage:: Normal usage is light when idle; a running WebDriver session will consume CPU during actions. Unusual steady high usage may indicate another issue.
  4. Behavior:: Chromedriver should appear only during active WebDriver sessions; persistent background chromedriver instances outside test sessions are suspicious.

Red Flags: If chromedriver.exe is located in odd folders (Temp, AppData), starts without a test run, lacks a signature, or remains running after tests finish, scan with antivirus and verify the driver source.

Why Is chromedriver.exe Running on My PC?

Chromedriver runs to automate Chrome via WebDriver. It starts when a test script or CI job requests a browser session and may stay active while tests execute or in automation frameworks that reuse a driver.

Reasons it's running:

Can I Disable or Remove chromedriver?

Yes, you can disable chromedriver. It is safe to stop test runs and remove the binary if you no longer need WebDriver automation.

How to Stop chromedriver

How to Uninstall Chromedriver

Common Problems: Chromedriver and Chrome Interaction

If chromedriver is misbehaving or failing to drive Chrome, check typical issues and fixes below.

Common Causes & Solutions

Quick Fixes:
1. Quick Fixes:
2. 1. Verify Chrome and ChromeDriver versions match
3. Ensure chromedriver.exe is accessible in PATH or via script
4. Restart test runner and try again
5. Run tests in headless mode if GUI is not available
6. Check logs for WebDriver HTTP error messages

Frequently Asked Questions

What is ChromeDriver?

ChromeDriver is a standalone server that implements the WebDriver protocol for automating Google Chrome. It communicates with Chrome to drive browser actions in automated tests.

Is ChromeDriver safe to use?

Yes, when downloaded from official sources (Chromium or Google hosting ChromeDriver) and used as intended within your test environment.

Why does ChromeDriver crash sometimes?

Crashes typically happen due to Chrome version mismatches, driver-server errors, or flaky test scripts. Ensure version compatibility and check driver logs for details.

How do I download ChromeDriver?

Download from the official ChromeDriver page, matching your Chrome version, extract the binary to a known folder (e.g., C:\Program Files\Chromedriver) and update your PATH.

Which ChromeDriver version should I use with Chrome?

Use a ChromeDriver version that corresponds to your Chrome major version (e.g., Chrome 116 => ChromeDriver 116.x). Check the ChromeDriver release notes for compatibility.

Do I need Selenium to use ChromeDriver?

No, ChromeDriver implements the WebDriver protocol, but most users pair it with Selenium, Appium, or other WebDriver clients to drive tests.

Related Processes