Error message: "'chromedriver' executable needs to be available in the path"
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Puddle Jumping Looping
--
Chapters
00:00 Error Message: &Quot;'Chromedriver' Executable Needs To Be Available In The Path&Quot;
00:51 Accepted Answer Score 304
01:24 Answer 2 Score 16
01:38 Answer 3 Score 472
02:08 Answer 4 Score 73
02:21 Thank you
--
Full question
https://stackoverflow.com/questions/2985...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#python #selenium #seleniumchromedriver
#avk47
ANSWER 1
Score 472
I see the discussions still talk about the old way of setting up chromedriver by downloading the binary and configuring the path manually.
This can be done automatically using webdriver-manager
pip install webdriver-manager
Now the above code in the question will work simply with below change,
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
The same can be used to set Firefox, Edge and ie binaries.
ACCEPTED ANSWER
Score 304
You can test if it actually is in the PATH, if you open a cmd and type in chromedriver (assuming your chromedriver executable is still named like this) and hit Enter. If Starting ChromeDriver 2.15.322448 is appearing, the PATH is set appropriately and there is something else going wrong.
Alternatively you can use a direct path to the chromedriver like this:
 driver = webdriver.Chrome('/path/to/chromedriver') 
So in your specific case:
 driver = webdriver.Chrome("C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")
ANSWER 3
Score 73
On Ubuntu:
sudo apt install chromium-chromedriver
On Debian:
sudo apt install chromium-driver
On macOS install Homebrew then do
brew install --cask chromedriver
ANSWER 4
Score 16
Same situation with pycharm community edition, so, as for cmd, you must restart your ide in order to reload path variables. Restart your ide and it should be fine.