c# - 从引用的项目输出中复制 Selenium 驱动程序
问题描述
我尝试开发自己的 Selenium Wrapper,其中包含对 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>
MyUnitTests.csproj
<ItemGroup>
<ProjectReference Include="Wrapper.csproj" />
</ItemGroup>
问题是:何时Wrapper.csproj
构建,chromedriver.exe
并geckodriver.exe
复制到 Wrapper bin 目录,但我需要它们在 MyUnitTests bin 目录中,因为否则测试找不到驱动程序并且显然不起作用。
我知道我可以将路径显式传递给 MyUnitTests 配置中的驱动程序,或者只Selenium.WebDriver.ChromeDriver
在 MyUnitTests.csproj 中包含引用,但我正在寻找一种更简洁的解决方案,它只需沿isde 复制驱动程序Wrapper.dll
解决方案
推荐阅读
- python - 有没有办法在python中编写这个c语句?
- reactjs - jhipster - 处理反应应用程序时出现奇怪的 webpack 错误
- symfony - SonataAdmin preBatch 事件用于侦听器/订阅者
- c# - 谷歌表格 API。该请求缺少有效的 API 密钥。[403]
- php - 如何在 IOS 应用程序和网站中保持文本数据一致?
- java - 为什么我不能调用同一个包中某个类的子类的另一个类的包私有方法?
- javascript - express 验证器如何将 req.validationErrors() 发送到前端?
- spring-boot - 如何通过命令行从spring boot application.properties为gradle build设置环境变量?
- wordpress - 将 Wordpress 标签重定向到主页 htaccess
- symfony - Symfony 4 从页面路由