使用webRequest扩展程序时,硒控制的Chrome无法响应

时间:2019-05-13 16:46:21

标签: c# selenium google-chrome selenium-webdriver

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窗口:

Chrome in hung state

Chromedriver版本74.0.3729.6 Chrome版本74.0.3729.131

有人看过吗?有什么想法吗?

0 个答案:

没有答案