在Visual Studio中运行Selenium项目时,错误显示无法删除文件chromedriver.exe

时间:2017-05-22 03:31:21

标签: selenium-chromedriver visual-studio-2017

我正在通过Visual studio运行Selenium C#项目并突然遇到错误"。访问路径&c; \ users \ documents \ visual studio 2017 \ Project \ SeleniumTestProject \ SeleniumTestProject \ bin \ Debug \ chromedriver.exe'被拒绝。

我删除了该文件夹的readonly属性但仍然出现此错误。任何人都可以告诉我可能出错的原因和解决办法。

7 个答案:

答案 0 :(得分:5)

我通过正确关闭ChromeDriver解决了这个问题。 我用了: 用于退出ChromeDriver进程的IWebDriver.Dispose()

在您的情况下,测试完成后,任务管理器中应该有一个chromedriver.exe,在您手动“结束处理”之前它不会退出。但是,如果使用IWebDriver.Dispose(),则会终止进程。现在,由于chromedriver.exe已不再使用,“拒绝访问”问题也随之消失。

希望这能解决您的问题。 参考:https://stackoverflow.com/a/44126143/1785144

答案 1 :(得分:3)

当我从命令提示符处杀死chrome驱动程序exe时就可以正常工作

  • 启动命令提示符并输入“ taskkill / f / im chromedriver.exe”

  • 清洁溶液

答案 2 :(得分:1)

我的解决方案是删除作为 Nuget 包一部分安装的 Selenium.Chrome.WebDriver 固定版本,然后清理我的解决方案。

enter image description here

答案 3 :(得分:0)

I am experiencing the same issue using visual studio 2017. I'm having to delete the chromdriver process via task manager, clean the solution and then build and start the test. I am also using a driver.Quit() method as my tear down

答案 4 :(得分:0)

您好我最终将Chrome版本从58降级到57,同时使用了chromedriver nuget软件包2.29,现在看起来工作正常。虽然

还没有解决原因

答案 5 :(得分:0)

'c:\ users \ documents \ visual studio 2017 \ Project \ SeleniumTestProject \ SeleniumTestProject \ bin \ Debug \ chromedriver.exe'

首先从任务管理器结束 chromedriver.exe 的过程,然后从项目 bin 文件中删除 chromedriver.exe 并检查是否是否已安装 Selenium.WebDriver.ChromeDriver 包,如果未安装,则应从“NuGet Package Manager”安装 Selenium.WebDriver.ChromeDriver 包并重建,否则重建该项目直接......

答案 6 :(得分:0)

从任务管理器中结束<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />