Viji
@Viji
Associate DevOps Engineer

Как заставить Selenium Webdriver использовать установленный chromedriver в Debian?

Есть репозиторий, для 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? На что обратить внимание?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы