Setting path to firefox binary on windows with selenium webdriver
By default selenium will look into the path - C:\Program Files (x86)\Mozilla Firefox\
Please install Firefox using the link - https://www.mozilla.org/en-US/firefox/new/ and try
For this, you no need to give the binary.
If you want to install Firefox in custom location then give the directory as your wish when it pops up for location. If you installed in custom location then we need to mention Firefox binary location in the code as below
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe")
fp = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
To set the custom path to Firefox
you need to use FirefoxBinary
:
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('F:\FirefoxPortable\Firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)
Or, alternatively, add F:\FirefoxPortable
to the PATH
environment variable and fire up Firefox
in a usual way:
driver = webdriver.Firefox()