Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

geckodriver.exe not in current directory or path variable, Selenium 2.53.1 + Firefox 48 + Selenium 3 Beta

Seen a lot of questions regarding Selenium 2.53.1 and Firefox 47.0.1, but none in regards to the Selenium 3 Beta release. I am attempting to use the new gecko/marionette Firefox webdrivers, but even though I have the driver location in; my environment path, Firefox install folder in programs, and give the drive location in the system environment, it will still not work correctly.

Error:

The geckodriver.exe does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://github.com/mozilla/geckodriver/releases.

Using:

  • Selenium 2.53.1 server
  • Firefox 48
  • Selenium 3 Beta DLLs
  • Window 10

Example Code 1

    using OpenQA.Selenium.Firefox;      public static class FirefoxInitialise     {          public static IWebDriver Driver {get; set;}           Driver = new FirefoxDriver();     } 

Also attempted the below:

    using OpenQA.Selenium.Firefox;      public static class FirefoxInitialise     {          public static IWebDriver Driver {get; set;}           FirefoxDriverServices service = FirefoxDriverService.CreateDefaultService();          service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";          FirefoxOptions options = new FirefoxOptions();          TimeSpan time = TimeSpan.FromSeconds(10);          Driver = new FirefoxDriver(service, options, time);     } 

Any help or insight as to why the code still won't detect this driver would be greatly appreciated it.

like image 577
SeanS Avatar asked Aug 18 '16 10:08

SeanS


People also ask

How do I add GeckoDriver to path?

Steps to Add a Path in System's PATH Environmental VariableClick on the Environment Variables button. From System Variables select PATH. Click on the Edit button. Paste the path of the GeckoDriver file.

Where is GeckoDriver EXE located?

The geckodriver.exe does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://github.com/mozilla/geckodriver/releases. Using: Selenium 2.53.


1 Answers

Try to put the geckodriver.exe in your path: C:\Users\YourName\Documents\Visual Studio 2013\Projects\seleniump\seleniump\bin\Debug

you can find geckodriver.exe at this link:

https://github.com/mozilla/geckodriver/releases

like image 98
vdus Avatar answered Sep 21 '22 11:09

vdus