Контролируемый Selenium Chrome не отвечает при использовании расширения webRequest - PullRequest
0 голосов
/ 13 мая 2019

Недавние обновления Chromedriver и Chrome оставили мой экземпляр Chrome, управляемый Selenium, без ответа только при использовании расширения.Мне интересно, если я что-то не так сделал.

Создание очень простого расширения (MyExtension.crx) (ничего не делает - я удалил полезный код) с помощью этого манифеста:

{
  "version": "1.1.1",
  "manifest_version": 2,
  "name": "Chrome Proxy",
  "permissions": [
      "proxy",
      "webRequest", 
      "webRequestBlocking",
      "http://*/*",
      "https://*/*"
  ]
}

и запуск этого кода c #

ChromeOptions chromeCapabilities = new ChromeOptions();
ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver");
chromeCapabilities.AddExtension(@"C:\MyExtension.crx");
using (IWebDriver driver = new ChromeDriver(service, chromeCapabilities))
{        
    driver.Navigate().GoToUrl("http://wanip.info/");
}

В результате код зависает в .GoToUrl, что в итоге приводит к исключению тайм-аута и оставляет окно Chrome, которое выглядит так:

Chrome in hung state

Chromedriver версия 74.0.3729.6 Chrome версия 74.0.3729.131

Кто-нибудь видел это?Есть мысли ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...