title: chromedriver executable is in PATH but still getting error
body: <p>I'm trying to use selenium but I'm getting the error</p>
  <pre><code>'chromedriver' executable needs to be in PATH.
  </code></pre>
  <p>But I know for a fact that it's in PATH. I have the exe located in C:\WebDriver\bin. It's been added to my system variables
  <a href="https://i.stack.imgur.com/6Hunj.png" rel="nofollow noreferrer">System variables image.</a>
  Running <code>chromedriver</code> in the command prompt successfully returns</p>
  <pre><code>Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 9515
  Only local connections are allowed.
  Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
  ChromeDriver was started successfully.
  </code></pre>
  <p>I've restarted my computer. I tried directly specifying the <code>executable_path</code></p>
  <pre><code>driver = Chrome(executable_path=r&quot;C:\WebDriver\bin\chromedriver.exe&quot;)
  </code></pre>
  <p>I used ProcessMonitor if anyone can make sense of these <a href="https://drive.google.com/file/d/18UyGHLqSWqvYPSJkxu8iUQ8vekch97GG/view?usp=sharing" rel="nofollow noreferrer">logs</a> (filter: &quot;path contains chromedriver&quot;)</p>
  <p><strong>Update:</strong></p>
  <p>Using webdriver-manager</p>
  <pre><code>from selenium import webdriver    
  from webdriver_manager.chrome import ChromeDriverManager
  driver = webdriver.Chrome(ChromeDriverManager().install())
  </code></pre>
  <p>Gave me the error</p>
  <pre><code>ValueError: Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version
  </code></pre>