Очень странно... docker container содержит chromedriver последней стабильной версии, 115.0.5790.1700, скаченный с помощью
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-fo...
проверял версию сам выполняя команду chromedriver --version.
При этом в контейне загружается набор specflow тестов, со след csproj файлом
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<RootNamespace>application-tests</RootNamespace>
<IsPackable>true</IsPackable>
<OutputType>Library</OutputType>
<ProjectGuid>{UGG9686-1D6C-455D-89CB-6066JHBVNH8N70}</ProjectGuid>
</PropertyGroup>
<PropertyGroup>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<PreserveCompilationContext>true</PreserveCompilationContext>
</PropertyGroup>
<PropertyGroup>
<CopySkipUnchangedFiles>false</CopySkipUnchangedFiles>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DotNetSeleniumExtras.WaitHelpers" Version="3.11.0" />
<PackageReference Include="ExtentReports.Core" Version="1.0.3" />
<PackageReference Include="FluentAssertions" Version="6.8.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="6.0.10" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="NLog" Version="5.2.2" />
<PackageReference Include="NLog.Schema" Version="5.2.2" />
<PackageReference Include="nunit" Version="3.13.3" />
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.3" />
<PackageReference Include="RestSharp" Version="108.0.3" />
<PackageReference Include="RestSharp.Serializers.NewtonsoftJson" Version="108.0.3" />
<PackageReference Include="Selenium.Support" Version="4.11.0" />
<PackageReference Include="Selenium.WebDriver" Version="4.11.0" />
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="115.0.5790.17000" />
<PackageReference Include="SpecFlow" Version="3.9.74" />
<PackageReference Include="SpecFlow.Assist.Dynamic" Version="1.4.2" />
<PackageReference Include="SpecFlow.NUnit" Version="3.9.74" />
<PackageReference Include="SpecFlow.Tools.MsBuild.Generation" Version="3.9.74" />
<PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
</ItemGroup>
далее выполняю
dotnet clean /path/to/csproj
dotnet restore /path/to/csproj
dotnet restore --verbosity detailed /path/to/csproj
при этом видно, что установилась правильная версия chromedriver, например
Installed Selenium.WebDriver.ChromeDriver 115.0.5790.17000 from /nuget-group/v3/index.json with content hash P24Cc2wcL4hXyWJ4G5ZvAA7nqQ+e5Nj/RZE+vqgY0NBDnW5ypwcPtBN1oF+qRewOB6yoNKnT8y27ZsO325Q7+g==.
Но при выполнении собственно тестова, откуда-то выходит предыдущая версия
dotnet test --verbosity detailed /path/to/csproj --filter "$NUNIT_FILTER" --logger "trx;LogFileName=legger.trx" --verbosity detailed
Starting ChromeDriver 114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}) on port 43019
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
Откуда, как это может быть??