【问题标题】:C# Selenium Chrome port issue?C# Selenium Chrome 端口问题?
【发布时间】:2019-02-07 04:59:05
【问题描述】:

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

我的代码:

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

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

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

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

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

【问题讨论】:

  • @HaNdTriX 这是一个典型的配置问题,我想您的二进制版本与 OP 的二进制版本不同。您需要使用二进制版本信息更新问题,以帮助我们构建规范答案。
  • 是的,OP 也需要更新 chrome 浏览器的版本。也许,尝试将浏览器和 webdriver 更新到最新版本?
  • 您是否更新了您的 chrome 浏览器,您的 chrome 的开发模式似乎已开启。使用 webdriver.ChromeOptions() 提供 chromeoptions;你在无头模式下使用 chrome 吗?

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


【解决方案1】:

过去,要解决此问题,我只需确保 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多