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

时间:2016-11-07 14:25:31

标签: .net selenium visual-studio-2015 automation

我试图在VS上运行geckodriver,但是我收到一个错误:“测试失败,OneTimeSetUp:OpenQA.Selenium.DriverServiceNotFoundException:当前目录路径环境变量中不存在geckdriver.exe文件。驱动程序可以可以在https://github.com/mozilla/geckdriver/releases下载。

我已经使用最新版本的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);

1 个答案:

答案 0 :(得分:1)

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