title: "java.lang.IllegalStateException: The driver executable does not exist" reports odd appended path
body: <p>A colleague of mine is using Eclipse Photon on Windows 10. When they specify the ChromeDriver location to run a Selenium test, they get an error like:</p>
  
  <blockquote>
    <p>java.lang.IllegalStateException: The driver executable does not exist:
    C:\eclipse-project-folder\?C:\some-path\chromedriver.exe</p>
  </blockquote>
  
  <p>...where we specified this in the VM arguments section of the run configuration:</p>
  
  <p><code>-Dwebdriver.chrome.driver=C:\some-path\chromedriver.exe</code></p>
  
  <p>In particular, the <code>?</code> gets my attention. We've tried putting chromedriver.exe in a couple of places, each of them in paths without spaces, but it always ends up with this kind of appended path in the error. Is there something we're missing in terms of configuration or something?</p>
  
  <p>As an alternative, we specified a system environment variable for chromedriver.exe and added it to the Windows Path variable, but it didn't recognize that either, asking us to specify the webdriver.chrome.driver property as usual.</p>