Brave浏览器是否有Selenium驱动程序?

时间:2018-04-23 20:23:33

标签: selenium brave

我已经有一个使用谷歌浏览器的完全操作的刮擦工具。为了让它快速进行,我以编程方式配置广告拦截器,跟踪器拦截器,图像拦截器,弹出窗口拦截器等(基本上是各种阻止程序)。有许多配置代码需要维护。

随着Brave的到来。

其中包含我想要的所有拦截器 - 内置!它也建立在Chromium上 - 就像Chrome一样。出于这个原因,我可以使用ChromeDriver with Brave。但它确实有用吗?

所以我尝试了 - 并且失败了 - 有以下例外:

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的驱动程序?我已经因性能提升而流口水。

1 个答案:

答案 0 :(得分:1)

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