Search code examples
google-chromeseleniumselenium-webdriverwebdriverselenium-chromedriver

What is default location of ChromeDriver and for installing Chrome on Windows


I need to install chromedriver on Windows OS. In the article below they specify:

https://sites.google.com/a/chromium.org/chromedriver/getting-started

"...ChromeDriver expects you to have Chrome installed in the default location for your platform..."

But I'm not sure what is the default location ?

On Mac OS it's /usr/local/bin.

With this I don't have to specify path explicitly or setup system path either.

How to achieve the same on Windows OS?


Solution

  • For any driver that Selenium must use to open the browser (chromedriver, geckodriver, etc), you don't have to worry about where it is installed, as long as it's set in the PATH variable.

    If you have it set in the OS PATH variable, you must be able to run it from the command or cmd (it's always good to make sure it's working).

    Here's how you can set it (append to the existing value):

    Then you can just instantiate it as follows:

    WebDriver driver = new FirefoxDriver();
    

    OR

    WebDriver driver = new ChromeDriver();
    

    Hope it's somehow helpful.