Selenium c# System.InvalidOperationException: «сеанс не создан» - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу создать гусеничный скребок с селеном. Я использую версию Previews Selenium.Support , Selenium.WebDriver и Selenium.WebDriver.ChromeDriver (chrome 83).

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Selenium.Support" Version="4.0.0-alpha05" />
    <PackageReference Include="Selenium.WebDriver" Version="4.0.0-alpha05" />
    <PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="83.0.4103.1400-beta" />
  </ItemGroup>

</Project>

и мой код:

protected virtual IWebDriver WebDriverInitialize()
    {
        return IWebDriver Driver ?? (Driver = new ChromeDriver());
    }

    public void CrawlerInitializer()
    {
        var webDriver = WebDriverInitialize();
       webDriver.Navigate().GoToUrl("www.google.com");
    }


    class Program
    {
        static void Main(string[] args)
        {
            MyCrawler crawler = new MyCrawler();
            crawler.CrawlerInitializer();

            Console.WriteLine("Finish");
            Console.ReadKey();
        }
    }

, но выдает ошибку:

System.InvalidOperationException: 'сессия не создана: эта версия ChromeDriver поддерживает только Chrome версию 83

Я использую chrome 83, почему выдается эта ошибка?

1 Ответ

0 голосов
/ 20 апреля 2020

Похоже, что вы используете Chrome бета - 83. При каждом выполнении тестов требуется версия chrome по умолчанию, равная 83, а не бета версия.

Пожалуйста, проверьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...