如何在.Net环境中设置geckodriver.exe文件

如何在.Net环境中设置geckodriver.exe文件,.net,selenium,visual-studio-2015,automation,.net,Selenium,Visual Studio 2015,Automation,我试图在VS上运行geckodriver,但出现错误:“测试失败,OneTimeSetUp:OpenQA.Selenium.DriverServiceNotFoundException:当前目录路径环境变量中不存在geckdriver.exe文件。可在下载驱动程序 我已经用geckodriver 1.11的最新版本获得了正确的路径设置,但出于某种原因,我尝试了各种方法进行故障排除,但没有成功 下面是我试图运行.exe文件的测试代码 FirefoxDriverService service = F

我试图在VS上运行geckodriver,但出现错误:“测试失败,OneTimeSetUp:OpenQA.Selenium.DriverServiceNotFoundException:当前目录路径环境变量中不存在geckdriver.exe文件。可在下载驱动程序

我已经用geckodriver 1.11的最新版本获得了正确的路径设置,但出于某种原因,我尝试了各种方法进行故障排除,但没有成功

下面是我试图运行.exe文件的测试代码

FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"C:\Users\Test\Downloads\geckodriver-v0.11.1-win64\geckodriver.exe");
        service.Port = 64444;
        service.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
        service.HideCommandPromptWindow = true;
        service.SuppressInitialDiagnosticInformation = true;
        IWebDriver Driver = new FirefoxDriver(service);

我解决这个问题的一种方法是将驱动程序放在/bin/debug目录中。例如Visual Studio/projects/projname/projname/bin/debug/。希望有帮助。干杯

您应该在VS中使用NuGet。它为您设置了一切。获取Selenium和您想要的单个驱动程序。当驱动程序需要更新时,您可以在UI中看到。使其成为r很容易设置并保持最新。@JeffC安装了nuget软件包
Selenium.Firefox.WebDriver
,但我仍然收到此错误