selenium - Brave 浏览器有 Selenium 驱动程序吗?

标签 selenium brave

我已经有了一个使用 Google Chrome 的完全运行的抓取工具。为了让它运行得更快,我以编程方式配置了广告拦截器、跟踪器拦截器、图像拦截器、弹出窗口拦截器等(基本上是每种拦截器)。有很多行配置代码需要维护。

勇敢来了。

它内置了我想要的所有拦截器!它也是基于 Chromium 构建的 - 就像 Chrome 一样。因此,我可以将 ChromeDriver 与 Brave 结合使用。但这真的有效吗?

所以我尝试了 - 但失败了 - 但有以下异常(exception):

System.InvalidOperationException occurred
  HResult=0x80131509
  Message=unknown error: no chrome binary at C:\SOMEPATH\Brave64\app-0.22.22\brave.exe
  (Driver info: chromedriver=2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Windows NT 6.1.7601 SP1 x86_64)
  Source=WebDriver
  StackTrace:
   at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
   at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
   at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options)
   at FOO.GOO.Historical.Scrape.Session.CreateDriver[T]() in D:\FOO\FOO.GOO.Historical.Scrape\Session.cs:line 211
   at FOO.GOO.Historical.Scrape.TestFixtures.Pages.PageTest.SessionSetUp(Boolean login) in D:\FOO\FOO.GOO.Historical.Scrape\TestFixtures\Pages\PageTest.cs:line 23
   at FOO.GOO.Historical.Scrape.TestFixtures.ScraperTests.SetUp() in D:\FOO\FOO.GOO.Historical.Scrape\TestFixtures\ScraperTests.cs:line 21

很明显它不能直接替换。 ChromeDriver 表明它需要一个 chrome 二进制文件,而不是一个brave 二进制文件。

有人可以解释一下是否有适用于 Brave 的驱动程序吗?我已经对性能提升垂涎欲滴了。

最佳答案

this 中所述回答 勇敢的浏览器完全支持chrome webdriver。您应该查看 chrome://version 并检查 webdriver 和 browser/chromium 版本是否确实匹配。

关于selenium - Brave 浏览器有 Selenium 驱动程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989399/

相关文章:

ruby-on-rails - 让 Selenium WebDriver 在 RSpec/Rails 中使用 Chrome

html - 为什么我的 JPEG2000 格式 (.jp2) 图像在 Safari 中显示,而在 Chrome 或 Brave 中不显示?

java - X-B3-SpanId 常量在哪里定义?

java - 如果我想使用autoit如何在maven项目中使用

Java、Selenium 中链接捕获器上的 java.lang.NullPointerException

java - Selenium 无法接受 google chrome 的警报 [java]

javascript - 检测用户是否在 JS 中使用 Brave

selenium - 如何在 selenium ide 中使用 If 命令?

spring-boot - 为什么brave.Tracer 没有 Autowiring ?

Chrome 引擎忽略 CSS 媒体查询