C# 从引用的项目输出复制Selenium驱动程序

C# 从引用的项目输出复制Selenium驱动程序,c#,selenium,selenium-chromedriver,C#,Selenium,Selenium Chromedriver,我尝试开发自己的Selenium包装,其中包含对Selenium、驱动程序等的所有引用。我的项目引用如下: Wrapper.csproj <ItemGroup> <PackageReference Include="Selenium.WebDriver" Version="3.141.0" /> <PackageReference Include="Selenium.WebDriver.ChromeDrive

我尝试开发自己的Selenium包装,其中包含对Selenium、驱动程序等的所有引用。我的项目引用如下:

Wrapper.csproj

<ItemGroup>
  <PackageReference Include="Selenium.WebDriver" Version="3.141.0" />
  <PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="89.0.4389.2300" />
  <PackageReference Include="Selenium.WebDriver.GeckoDriver" Version="0.29.1" />
</ItemGroup>
<ItemGroup>
  <ProjectReference Include="Wrapper.csproj" />
</ItemGroup>
问题是:当构建
Wrapper.csproj
时,
chromedriver.exe
geckodriver.exe
被复制到Wrapper bin目录,但我需要它们在MyUnitTests bin目录中,因为否则测试找不到驱动程序,显然无法工作


我知道我可以在MyUnitTests配置中显式地将路径传递给驱动程序,或者只在MyUnitTests.csproj中包含
Selenium.WebDriver.ChromeDriver
引用,但我正在寻找一种更干净的解决方案,它只需将驱动程序复制到每个项目
Wrapper.dll

就可以为每个项目设置生成输出目录。也许您需要两个项目才能构建到同一个目录?