Мы выполняем обновление до .NET Core, и у нас есть механизм сканирования, который использует Selenium для некоторых задач. Мы используем chromedriver.exe
, и он отлично работает в .NET 4.6.1.
Для .NET Core мы создали консольное приложение и добавили следующие пакеты:
<ItemGroup>
<PackageReference Include="Selenium.WebDriver" Version="3.8.0" />
<PackageReference Include="Selenium.Support" Version="3.7.0" />
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="2.34.0" />
</ItemGroup>
Но когда я запускаю свой код, я получаю эту ошибку:
Файл chromedriver.exe не существует в текущем каталоге или в каталоге переменной среды PATH. Водитель может быть скачано на http://chromedriver.storage.googleapis.com/index.html.
Я вижу, что после сборки chromedriver.exe
копируется в папку bin\Debug\netcoreapp2.0
. Я также скопировал его вручную в папку bin\Debug
. Но в обоих случаях это не может быть найдено.
Что мне здесь не хватает?