硒与勇敢的铬基浏览器(版本1.33.106铬:96.0.4664.110(官方版本)(64位)



我是一名初级python程序员,

我目前正在开发一款使用硒的浏览器自动售货机,但目前我使用的是勇敢的96.0.4664.45版本我的chrome驱动程序工作不正常,而geckodriver使用firfox 运行良好

此处出错--->python路径中硒库的错误,我的全部正确

请尽快帮我

要启动勇敢的浏览上下文,您需要:

  • 使用binary_location属性指向勇敢的二进制位置
  • 使用chromedriver可执行文件启动勇敢的浏览器

代码块:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
option = webdriver.ChromeOptions()
option.binary_location = r'C:Program Files (x86)BraveSoftwareBrave-BrowserApplicationbrave.exe'
driverService = Service('C:/Users/.../chromedriver.exe')
driver = webdriver.Chrome(service=driverService, options=option)
driver.get("https://www.google.com")

参考文献

您可以在中找到一些相关的详细讨论

  • 如何使用带有python、selenium和chromedriver的Brave web浏览器
  • 将Selenium与用python编写的Brave Browser传递服务对象一起使用
  • 如何在Windows上使用Selenium和Python启动Brave浏览器

我建议尝试webdriver_manager

https://github.com/SergeyPirogov/webdriver_manager.

它有助于设置到chromedriver的路径。

对于Chrome:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())

对于铬:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.utils import ChromeType
driver = webdriver.Chrome(ChromeDriverManager(chrome_type=ChromeType.CHROMIUM).install())

我想其中一些对Brave有用。

另外,看看这个例子:

https://gist.github.com/passivebot/91d726bafc1f08eb475dd8384a3f21db

相关内容

  • 没有找到相关文章

最新更新