【问题标题】:C# Selenium Chrome time outC# Selenium Chrome 超时
【发布时间】:2019-12-09 17:30:12
【问题描述】:

我正在尝试在 C# 中运行 Selenium,但出现以下错误:

DevTools listening on ws://127.0.0.1:52646/devtools/browser/0bd3a117-cf36-4bd9-9614-31ae610fc7c5
[1575911008.197][WARNING]: Timed out connecting to Chrome, retrying...

可以肯定的是,我已经安装了Chromedriver version 78Chrome version 78。 有版本不兼容的可能,所以我安装了Chromedriver version 79并放在同一个目录下。然后我得到了这个错误:

Unhandled exception. System.InvalidOperationException: session not created: This version of ChromeDriver only supports Chrome version 79 (SessionNotCreated) 

经过这次检查,我确定版本是相同的(我过去使用过 selenium)。 chrome 浏览器正在打开,但它保持空白。当我尝试导航到一个 url 时,什么也没有发生。

I have read this post 但没有成功。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Selenium.WebDriver" Version="3.141.0"/>
    <PackageReference Include="NUnit" Version="3.12.0"/>
    <PackageReference Include="NUnit3TestAdapter" Version="3.15.1"/>
  </ItemGroup>
</Project>
namespace Coins
{
    class Coin
    {
        IWebDriver driver;

        [SetUp]

        public void startBrowser()
        {
            driver = new ChromeDriver(".");
        }


        [Test]
        public void test()
        {

        }

        [TearDown]

        public void closeBrowser()
        {
            driver.Close();
        }
    }
}

【问题讨论】:

  • 该错误表明许多事情之一 1) 服务器没有运行 2) 您没有到服务器 IP 的路由 3) 服务器正在侦听不同的端口号 4) 连接是 https (安全)并且安全性失败。获取更多详细信息,您可以使用像 wireshark 或 fiddler 这样的嗅探器,它会在发生故障和实际响应错误(或无响应)时提供更多信息。

标签: c# selenium


【解决方案1】:

请检查您的“.cs proj 文件”并确保没有不需要的旧版 chromedriver 条目。 删除不需要的条目(如果有)。 清洁溶液并尝试。 希望这有效..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-23
    • 2017-04-19
    • 1970-01-01
    • 2018-07-14
    • 2017-07-26
    • 2015-02-10
    • 2020-07-31
    • 2017-11-10
    相关资源
    最近更新 更多