如何透過 selenum 呼叫出brave 瀏覽器, 答案是用 option.binary_location = brave_path 即可.
from selenium import webdriver
driver_path = "C:/Users/username/PycharmProjects/chromedriver.exe"
brave_path = "C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"
option = webdriver.ChromeOptions()
option.binary_location = brave_path
# option.add_argument("--incognito") OPTIONAL
# option.add_argument("--headless") OPTIONAL
# Create new Instance of Chrome
browser = webdriver.Chrome(executable_path=driver_path, chrome_options=option)
browser.get("https://www.google.es")
解法2:
https://github.com/ultrafunkamsterdam/undetected-chromedriver/issues/806
MattWaller commented on Sep 13, 2022 • edited
Just make sure you point to browser_executable_path parameter. To make it run on Ubuntu for example.import undetected_chromedriver as uc driver = uc.Chrome(browser_executable_path='/usr/bin/brave-browser') |
如果是 macOS 平台.
System:
macOS Catalina 10.15.2
Python 3.7.4
pytest 5.3.2
selenium 3.141.0
ChromeDriver 79.0.3945.36
Brave 1.1.23 Chromium: 79.0.3945.88 (Official Build) (64-bit)
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'
driver_path = '/usr/local/bin/chromedriver'
drvr = webdriver.Chrome(options = options, executable_path = driver_path)
drvr.get('https://stackoverflow.com')
Reference:
Set chrome browser binary through chromedriver in Python