C#Selenium Chrome端口问题?

时间:2018-09-01 11:29:49

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

我正在尝试将与C#和chrome一起使用,但无法连接。

我的代码:

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

在网站加载几秒钟后,Chrome和Chrome驱动程序窗口均打开,但是一切正常,但是chrome驱动程序报告以下内容:

  

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

     

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

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

1 个答案:

答案 0 :(得分:3)

过去要解决此问题,我只需要确保Chrome和Chrome驱动程序都兼容且是最新的,做到这一点的最佳方法是下载最新版本。写作是:

  • ChromeDriver 2.42
  • Chrome 69.0.3497.100

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

Install-Package Selenium.Chrome.WebDriver -Version 2.42.0 

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