Есть репозиторий, для specflow ui тестов, который использует след .net package
Selenium.WebDriver --version 4.11.0 - в составе .csproj файла
Заметьте в тоже время Selenium.WebDriver.ChromeDriver - в этом файле
нет !. Тесты проходят внутри Dockerimage, в который устанавливается chromedriver через wget
https://googlechromelabs.github.io/chrome-for-test...
линк на бинарник кладется в /usr/local/bin и кроме того обновляется переменная PATH, которая указывает на его папку. Команда
$ chromedriver --version
выдает 116.0.5845.96 - все как должно быть. Тем не менее команда
dotnet test src/src.csproj дает ошибку
launching chromedriver 114.x.x.x
cannot connect to chrome browser (он той же самой версии 116.0.5845.96 и установлен с помощью apt install google-chrome)
Error: this version of chromedriver 114.x.x.x. is incompatibel with your Chrome version 116.0.5845.96
Вопрос откуда эти тесты устанавливают или пытаются установить chromedriver 114.x.x.x.? Можно ли где-то в тестах прописать явно путь к chromedriver? На что обратить внимание?