0

我正在尝试在 Visual Studio 中使用 Selenium Webdriver 来检查网站。当我只使用 Chromedriver 时一切正常,但现在我已经添加了 Microsoft Webdriver 来使用 Edge 测试站点,但我遇到了问题。我确保为我的操作系统版本下载了正确版本的 webdriver。

每隔一次我去运行我的测试 Visual Studio 时都会遇到构建错误。

警告无法将“C:\Desktop\UnitTestProject3\packages\Selenium.WebDriver.MicrosoftDriver.17.17134.0\build..\driver\MicrosoftWebDriver.exe”复制到“C:\Desktop\UnitTestProject3\UnitTestProject3\bin\Debug\MicrosoftWebDriver 。可执行程序”。在 1000 毫秒内开始重试 9。该进程无法访问文件“C:\Desktop\UnitTestProject3\UnitTestProject3\bin\Debug\MicrosoftWebDriver.exe”,因为它正被另一个进程使用。该文件被以下设备锁定:“Microsoft Web Driver (12804)、Microsoft Web Driver (12340)、Microsoft Web Driver (1124)、Microsoft Web Driver (19756)、Microsoft Web Driver (2592)、Microsoft Web Driver (12736)、Microsoft Web 驱动程序 (19604)、Microsoft Web 驱动程序 (12428)、Microsoft Web 驱动程序 (18604)、Microsoft Web 驱动程序 (10500)、Microsoft Web 驱动程序 (12724)"

如果我消除错误,然后再运行一次测试,它运行良好。有没有人遇到过这个?任何帮助,将不胜感激!谢谢

4

1 回答 1

0

检查您的进程,可能是 MicrosoftWebDriver.exe 仍在进程中运行,这就是您会收到构建错误的原因。

如果脚本突然失败,您需要处理您的代码以退出驱动程序。否则驱动程序将在进程中保持活动状态。

于 2018-07-20T05:25:26.160 回答