To initiate a brave browsing context you need to:
- Use the
binary_location
attribute to point to the brave binary location. - Use the chromedriver executable to initiate the brave browser.
Code block:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
option = webdriver.ChromeOptions()
option.binary_location = r'C:\Program Files (x86)\BraveSoftware\Brave-Browser\Application\brave.exe'
driverService = Service('C:/Users/.../chromedriver.exe')
driver = webdriver.Chrome(service=driverService, options=option)
driver.get("https://www.google.com")
Note: The DeprecationWarning: executable_path has been deprecated is a harmless warning message which doesn’t affects your test execution and you can still ignore it.
References
You can find a couple of relevant detailed discussions in:
- How to use Brave web browser with python, selenium and chromedriver?
- How to initiate Brave browser using Selenium and Python on Windows