Chromedriver和Chrome的最新更新仅在使用扩展程序时才使我受Selenium控制的Chrome实例无响应。我想知道这是否是我做错了。
使用此清单创建一个非常简单的扩展名(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
有人看过吗?有什么想法吗?