C#Selenium Chrome端口问题?

Den*_*nis 7 c# selenium google-chrome selenium-chromedriver

我试图使用与C#和铬,但它无法连接.

我的代码:

string site = "https://google.de";
IWebDriver driver = new ChromeDriver(@"C:\test\");
driver.Navigate().GoToUrl(site);
Run Code Online (Sandbox Code Playgroud)

Chrome和Chrome驱动程序窗口都在网站加载后几秒钟后打开,一切看起来都不错,但Chrome驱动程序报告如下:

在端口61455上启动ChromeDriver 2.41.578737(49da6702b16031c40d63e5618de03a32ff6c197e)仅允许本地连接.

DevTools正在收听:http://127.0.0.1:61458/devtools/browser/98bab62c-09d8-4714-b51b-4118ed7100c3 [1535800947.687] [警告]:超时连接至Chrome,正在重试...

应用程序是否可能使用两个不同的端口,这可能会导致超时问题?

Ism*_*sma 3

要解决过去的这个问题,我只需确保 Chrome 和 Chrome 驱动程序兼容且是最新的,最好的方法是下载最新的可用版本,在撰写本文时,这些版本是:

  • Chrome 驱动程序2.42
  • 69.0.3497.100

可以使用 NuGet 下载最新的驱动程序:https ://www.nuget.org/packages/Selenium.Chrome.WebDriver

Install-Package Selenium.Chrome.WebDriver -Version 2.42.0 
Run Code Online (Sandbox Code Playgroud)

或者如果您想手动下载,请从官方网站: https: //sites.google.com/a/chromium.org/chromedriver/