我正在通过Visual studio运行Selenium C#项目并突然遇到错误"。访问路径&c; \ users \ documents \ visual studio 2017 \ Project \ SeleniumTestProject \ SeleniumTestProject \ bin \ Debug \ chromedriver.exe'被拒绝。
我删除了该文件夹的readonly属性但仍然出现此错误。任何人都可以告诉我可能出错的原因和解决办法。
答案 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)
答案 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" />
。