![Mozilla geckodriver windows](https://cdn1.cdnme.se/5447227/9-3/screenshot_7_64e629489606ee7f9d1b7a79.jpg)
Nightwatch can manage the GeckoDriver service automatically, as with other WebDriver services, such as ChromeDriver. Selenium 2.x users are advised to use version v0.9, whereas Selenium 3 users should use the latest version. Or you can use the geckodriver NPM package as a dependency in your project: npm install geckodriver -save-dev
![mozilla geckodriver windows mozilla geckodriver windows](https://m5.paperblog.com/i/273/2734951/hp-officjet-pro-8600-hp-officejet-pro-8600-cm-L-OJxqdX.jpeg)
GeckoDriver can be downloaded from the Releases page on GitHub.
![mozilla geckodriver windows mozilla geckodriver windows](https://www.automationtestinghub.com/images/selenium/system-properties.png)
Internally it translates the HTTP calls into Marionette, Mozilla's automation protocol built into Firefox. Starting with Firefox 48, GeckoDriver is the only way to automate Firefox, the legacy FirefoxDriver which used to be part of Selenium is no longer supported. It is written in Rust and maintained by Mozilla. GeckoDriver is a standalone application used to interact with Gecko-based browsers, such as Firefox.
![Mozilla geckodriver windows](https://cdn1.cdnme.se/5447227/9-3/screenshot_7_64e629489606ee7f9d1b7a79.jpg)