Недавние обновления 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, которое выглядит так:
Chromedriver версия 74.0.3729.6 Chrome версия 74.0.3729.131
Кто-нибудь видел это?Есть мысли ??