嗯,我一直在尝试使用 Selenium 进行网络抓取,并且在我的一台 Chrome 设备上运行良好。但如果可能的话,我想在我的另一台带有 Brave 浏览器的设备上使用它。我已经尝试了这里提到的一些建议,但遗憾的是,由于硒正在进行更新,或者我错过了一些重要的东西,它们都不起作用。
这些是我的浏览器的规格:
1.63.169 Chromium:122.0.6261.111(官方版本)(64 位)
请确保您使用的是最新版本的 selenium 和兼容的 chromedriver。下面的代码片段工作正常,规格为
Ubuntu 22.04.4 LTS
和 1.63.169 Chromium: 122.0.6261.111 (Official Build) (64-bit)
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
# Specify the path to the Brave binary
# To find the executable path, type brave://version/ into the brave address bar and look for "Executable Path" field
brave_binary_path = '/snap/brave/371/opt/brave.com/brave/brave'
chrome_options.binary_location = brave_binary_path
# Initialize the ChromeDriver with the configured options
driver = webdriver.Chrome(options=chrome_options)
url = "https://www.test-site.com/"
driver.get(url)
driver.quit()