Fixing Python Selenium Error: Cannot Find Chrome Binary on Mac
Python Selenium - unknown error: cannot find Chrome binary
This error occurs when Chrome webdriver cannot find the Chrome binary on your system.
To solve this error, you can specify the location of the Chrome binary using Options.
For example, to specify the location of the Chrome binary, following these steps.
Step 1 - Get Options
Get the options property of the webdriver. It returns an Options object.
options = webdriver.ChromeOptions()
Step 2 - Set binary location
Set the binary_location property of the Options object. This step makes the location of Chrome browser binary to the webdriver.
options.binary_location = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
If you browser application is in different location, then update the value accordingly.
Step 3 - Initialize driver with the options
Create the webdriver object using the options created in the previous step.
service = ChromeService(executable_path="/usr/local/bin/chromedriver")
driver = webdriver.Chrome(service=service, options=options)