GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Docs
  • Web Platform
  • Isolated Web Apps (IWA)
  • Capabilities
  • Automation and testing
  • ChromeDriver
  • Extensions
  • Chrome Web Store
  • Chromium
  • Web on Android
  • Origin trials
  • Release notes
  • DevTools
  • Lighthouse

This view

  • Original page
  • New address

GeezerVison is showing developer.chrome.com — What is ChromeDriver? | Chrome for Developers

What is ChromeDriver? Stay organized with collections Save and categorize content based on your preferences.

ChromeDriver is a standalone server that implements the W3C WebDriver and WebDriver BiDi standards. WebDriver is an open source tool built for automated testing of web apps across many browsers. Its interface allows for control and introspection of user agents locally or remotely using capabilities.

Capabilities are a language-neutral set of key-value pairs used to define the desired features and behavior of a WebDriver session. Capabilities are typically passed as an argument when creating a WebDriver instance, and can be used to specify browser settings, such as the browser name, version, and page loading strategy.

ChromeDriver extends Webdriver by adding Chromium-specific capabilities. It uses the ChromeOptions object to pass capabilities to ChromeDriver from the WebDriver API. Some Chromium-specific capabilities include the ability to install extensions, change window types, and pass command line arguments on startup.

ChromeDriver is available for Chrome on Android and Chrome on Desktop (Mac, Linux, Windows and ChromeOS).

Review the current implementation status of the WebDriver standard.

Latest ChromeDriver binaries

Starting with M115 the latest Chrome and ChromeDriver releases per release channel (Stable, Beta, Dev, Canary) are available at the Chrome for Testing availability dashboard.

To download the latest ChromeDriver binary, you can use the JSON endpoints.

Older releases can be found in Downloads.

Documentation

  • Getting started with ChromeDriver on Desktop (Windows, Mac, Linux)
    • ChromeDriver with Android
    • ChromeDriver with ChromeOS
  • ChromeOptions, the capabilities of ChromeDriver
  • Mobile emulation
  • Security Considerations, with recommendations on keeping ChromeDriver safe
  • Chrome Extension installation
  • Verbose logging and performance data logging

Troubleshoot

  • Chrome crashes immediately or doesn't start
  • ChromeDriver crashes
  • Clicking issues
  • Operation Not Supported when using remote debugging

Get involved

  • The chromedriver-users mailing list for questions, help with troubleshooting, and general discussion.
  • StackOverflow ChromeDriver posts
  • Guide to our issue tracker and reporting bugs
  • Contribute to ChromeDriver
  • Contribute to ChromeDriver BiDi

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-03-04 UTC.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.