我可以在使用 selenium (C#) 执行测试之前关闭 chromedriver.exe 吗?

Can I shutdown chromedriver.exe before execution of tests using selenium (C#)?

我知道要正确关闭我需要使用的 selenium chromedriver driver.quit() 我的问题是,当我通过调试模式创建测试时,我使用断点在执行的中途停止了测试。然后我修复我需要的任何东西并停止调试,这样我就可以重新运行留下 chromedriver.exe 运行 的测试。

有没有办法在 运行 测试之前自动关闭此驱动程序?我试图将它放在启动浏览器的代码之前,但出现此错误:

Error   11  Could not copy "C:\LocalWork\eCommerce\QAAutomation\UIAutomation\Branches\MealCustomization\packages\Selenium.WebDriver.ChromeDriver.2.19.0.0\driver\chromedriver.exe" to "bin\Debug\chromedriver.exe". Exceeded retry count of 10. Failed. OnlineOrder.UITests

有没有人想出如何在 运行 测试之前自动关闭它?

如果您正在使用Visual Studio,您可以在Pre-Build事件中添加一个命令来终止进程。

taskkill /f /fi "pid gt 0" /im chromedriver.exe