title: Setup Chrome WebDriver with remote 'chromedriver.exe' file
body: <p>I have chrome installed in my system. I'm using Selenium to run some tests on chrome.</p>
  
  <p>I have downloaded the Chromedriver.exe to MyDocuments. I have set the 'webdriver.chrome.driver' using System.setProperty() and started ChromeDriver(). It works fine.</p>
  
  <pre><code>System.setProperty("webdriver.chrome.driver", "C:\\MyDocuments\\chromedriver.exe");
  driver=new ChromeDriver();
  </code></pre>
  
  <p>Now, I'm trying to put Chromedriver.exe in a remote machine 'https://remotemachine/chromedriver.exe'. When I set the System property and start ChromeDriver(), I'm getting an exception, where Selenium is searching for chrome in a strange path:</p>
  
  <blockquote>
    <p>The webdriver.chrome.driver defined chromedriver executable does not
    exist in C:\Users..\Appdata\Local\Google
    Chrome\Application...\https://remotemachine/chromedriver.exe</p>
  </blockquote>
  
  <p>Why is Selenium searching for the chromedriver.exe by appending the system property to some location in C drive ?</p>
  
  <p>How to launch Chrome from Selenium using a remote chromedriver.exe file ?</p>
  
  <p>Not related to above, but:</p>
  
  <p>Is it also possible to find the default browser binary path using Java/Selenium ?</p>