Solving Firefox 47+ Selenium WebDriver problem

If you use Selenium WebDriver and Firefox to run some of your tests you noticed Firefox 47+ is not working :(

Why Firefox 47+ is not working with WebDriver

Now Firefox is using a new automation driver for Gecko engine called Marionette. Now Selenium WebDriver need to support this new driver to interact (send commands) with Firefox.

How to solve that

You need to follow three basic steps:

  1. Download Marionette Driver (geckodriver)
    https://github.com/mozilla/geckodriver/releases
  2. If your OS is Unix Based it must be executeble
    chmod +x <driver_name>
  3. Update your Selenium WebDriver test (two ways possible)

Stay tuned

Marionette driver is still in development, so take a time to see the status page or rise a bug if necessery

https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver