我试图在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);
答案 0 :(得分:1)
我解决这个问题的一种方法是将驱动程序放在/ bin / debug目录中。例如Visual Studio / projects / projname / projname / bin / debug /。希望能帮助到你。干杯