Если я запускаю Selenium Manager из CMD (та же папка приложения), он показывает все нормально:
windows> ./selenium-manager --browser chrome
[2024-02-28T22:36:35.504Z INFO ] Driver path: C:\Temp\Selenium\chromedriver.exe
[2024-02-28T22:36:35.504Z INFO ] Browser path: C:\Program Files\Google\Chrome\Application\chrome.exe
Но если я запущу свое приложение в Visual Studio, я получу эту ошибку:
IWebDriver driver = new ChromeDriver();
OpenQA.Selenium.NoSuchDriverException: 'Невозможно получить Chrome с помощью Селен-менеджер; Документацию по этой ошибке можно найти по адресу: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location'
WebDriverException: процесс Selenium Manager завершился ненормально с 69 код: D:\App\bin\Debug\net8.0\selenium-manager\windows\selenium-manager.exe --browser "chrome" --language-binding csharp --output json Стандартный вывод >> { "logs": [ { "уровень": "ОШИБКА", «метка времени»: 1709160132, "message": "Драйвер недоступен: Путь к драйверу: " } ], "результат": { «код»: 69, "message": "Драйвер недоступен: Путь к драйверу: ", "driver_path": "", "browser_path": "" } }
Есть много тем, связанных с одной и той же проблемой, но без решения. Кто-нибудь знает, как это решить?
Заранее спасибо.





Попробуйте использовать это https://github.com/bonigarcia/webdrivermanager без каких-либо дополнительных загрузок драйверов. Он загрузит любой необходимый драйвер и установит все с нуля.
По сути, это то, чем сейчас является Selenium Manager, за исключением того, что он встроен в Selenium.
Да и идея была не в использовании скачанных файлов. Итак, автор решил проблему, просто удалив .exe. Было предложено использовать другую библиотеку, поскольку я считаю ее более простой. @JeffC
После удаления и установки Chrome WebBrowser я удалил chromedriver.exe из папки проекта, и все заработало.
Удаление chromedriver.exe из папки bin/Debug мне тоже помогло. Это был единственный ответ, который я нашел, в котором упоминалась попытка этого.
Используете ли вы самую последнюю версию Selenium? Chromedriver некоторое время назад изменил место получения ex-файлов, и это привело к поломке всех версий до исправления.