Есть ли драйвер Selenium для браузера Brave?

У меня уже есть полностью работающий инструмент очистки, использующий Google Chrome. Чтобы он работал быстро, я программно настраиваю его с помощью блокировщиков рекламы, блокировщиков трекеров, блокировщиков изображений, блокировщиков всплывающих окон и т. д. (в основном всех видов блокировщиков). Есть много строк кода конфигурации, которые нужно поддерживать.

Приходит Храбрый.

В который встроены все блокираторы, которые я хочу! Он также построен на Chromium, как и Chrome. По этой причине имело бы смысл использовать ChromeDriver с 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? Я уже пускаю слюни по приросту производительности.


person sapbucket    schedule 23.04.2018    source источник
comment
Обновите вопрос с вашими испытаниями кода   -  person DebanjanB    schedule 24.04.2018
comment
@DebanjanB - говоря, что вы подразумеваете, что ChromeDriver работает с Brave. Что на самом деле является ответом на мой вопрос. Но так ли это? Я рад поделиться кодом, если он приведет к успеху; но код, который у меня есть, уже концептуально ошибочен, если ChromeDriver и Brave несовместимы.   -  person sapbucket    schedule 24.04.2018
comment
Ну, я еще не исследовал :), но я склонен провести исследование, если оно вам поможет. Поэтому я и спрашивал о вашей наземной работе.   -  person DebanjanB    schedule 24.04.2018
comment
@sapbucket Вы нашли поддерживаемый веб-драйвер для brave browser?   -  person Master Po    schedule 02.05.2019


Ответы (1)


Как указано в этом ответе, храбрый браузер полностью поддерживает chrome webdriver. Вы должны взглянуть на chrome://version и проверить, действительно ли совпадают версии веб-драйвера и браузера/хрома.

person Abrogans    schedule 06.05.2019