gpt4 book ai didi

c# - 由于 VS 在 ChromeDriver 上持有锁,无法在 Visual Studio 2013 中运行顺序 Selenium 测试

转载 作者:太空宇宙 更新时间:2023-11-03 21:15:30 25 4
gpt4 key购买 nike

尝试在 Visual Studio 2013 Ultimate 中(在使用 C# 编写的 Windows 10 机器上)运行一小套 selenium 测试时,我一直在与间歇性的以下错误作斗争。

Warning 1 Could not copy "C:\Users\t3sk0\Documents\Visual Studio 2013\Projects\UnitTestProject1\UnitTestProject1\Dependencies\chromedriver.exe" to "bin\Release\Dependencies\chromedriver.exe". Beginning retry 1 in 1000ms. The process cannot access the file 'bin\Release\Dependencies\chromedriver.exe' because it is being used by another process. UnitTestProject1

通过快速谷歌和 StackOverflow 搜索,我发现了一个已知问题,该问题似乎自 2010 年以来就一直存在,但没有具体的解决方案。只是来自社区的一些奇怪的解决方法。这个问题发生的次数多于没有发生的次数。

有谁知道解决这个问题的实际方法吗?这真的让我慢下来,让我发疯!谢谢!

最佳答案

错误说:

The process cannot access the file 'bin\Release\Dependencies\chromedriver.exe' because it is being used by another process

转到任务管理器杀死所有挂起的 chromedriver 进程,或者重新启动机器并再次运行测试。

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

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

关于c# - 由于 VS 在 ChromeDriver 上持有锁,无法在 Visual Studio 2013 中运行顺序 Selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com