10

Google Chrome を使用する完全に動作するスクレイプ ツールを既に持っています。高速化するために、広告ブロッカー、トラッカー ブロッカー、画像ブロッカー、ポップアップ ブロッカーなど (基本的にあらゆる種類のブロッカー) をプログラムで構成します。維持する構成コードには多くの行があります。

それに伴い、ブレイブが登場します。

これには、必要なすべてのブロッカーが組み込まれています。また、Chrome と同様に、Chromium 上に構築されています。このため、Brave で ChromeDriver を使用できるのは理にかなっています。しかし、それは本当に機能しますか?

だから私はそれを試しました-そして失敗しました-次の例外があります:

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 は、brave バイナリではなく、chrome バイナリが必要であることを示しています。

Braveで動作するドライバーがあるかどうか、誰か説明してもらえますか? 私はすでにパフォーマンスの向上にうんざりしています。

4

1 に答える 1