1

我一直在尝试在Visual Studio 2013 Ultimate中运行一小组硒测试时发生以下错误的间歇性较量窗口10台机器撰写在C#)无法运行Visual Studio 2013中的顺序Selenium测试2013 VS VS持有ChromeDriver上的锁

警告1无法复制。 “C:\用户\ t3sk0 \文档\ Visual Studio的2013 \项目\ UnitTestProject1 \ UnitTestProject1 \依赖性\ chromedriver.exe” 到“斌\发布\依赖性\ chromedriver.exe”。从1000ms开始重试1次。该进程无法访问文件'bin \ Release \ Dependencies \ chromedriver.exe',因为它正在被另一个进程使用。 UnitTestProject1

做一个快速的谷歌和StackOverflow搜索带来了一个已知的问题,似乎自2010年以来一直存在 - 没有切实的解决方案。来自社区的一些奇怪的解决方法。这个问题发生得比它没有更多。

有没有人知道这个实际的解决方案?这真的让我放慢脚步,这让我疯狂!谢谢!

回答

2

错误说:

该进程无法访问该文件“本\发布\依赖性\ chromedriver.exe”,因为它正被另一个进程使用

进入任务管理器杀死所有该流程还没有结束,或者只是重新启动机器并再次运行测试。

为避免此错误,请在测试结束时使用driver.quit()

例如:http://www.mkyong.com/selenium/many-chromedriver-exe-are-left-hanging-on-windows-selenium/

+1

好的,我明白了。所以,我的测试关闭与driver.Quit();在拆解过程中,当一个测试失败时,它会在到达退出之前停止工作,因此它将离开chromedriver的挂起过程。你指出我正确的方向。谢谢一堆。 – t3sk0

相关问题