Geckodriver executable needs to be in PATH
This is very common issue we normally encounter when we are trying to open FireFox using selenium. I was also victim of this issue in my Windows 10 operating system. My code was simple –
from selenium import webdriver browser = webdriver.Firefox()
My error was like-
I have investigated a lot and many people suggesting to set environment variable PATH in control panel. But unfortunately that didn’t solved my issue. So, I directly refered geckodriver.exe file from its location and the solution worked for me.
from selenium import webdriver url="https://indianjackofalltrade.com" browser = webdriver.Firefox(executable_path="C:\Python\Python37\Drivers\geckodriver\geckodriver.exe") browser.get(url)
Now I am able to open firefox using selenium code. Please note that the same method is applicable for other browsers also.
Hope, it help to solve your issue. Please put your comments in below section.