簡體   English   中英

C# Selenium Chrome 超時

[英]C# Selenium Chrome time out

我正在嘗試在 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) 

在這次檢查之后,我確定版本是相同的(我過去使用過硒)。 chrome 瀏覽器正在打開,但它保持空白。 當我嘗試導航到一個 url 時,沒有任何反應。

我已經閱讀了這篇文章,但沒有成功。

<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();
        }
    }
}

請檢查您的“.cs proj 文件”並確保沒有不需要的舊版 chromedriver 條目。 刪除不需要的條目(如果有)。 清潔溶液並嘗試。 希望這有效..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM