Firefox Driver
The implementation of Firefox Driver has been changed in Selenium 3.0. Starting with Firefox version 47.0+, we need to use separate a driver that will interact with the Firefox browser similarly to ChromeDriver. The new driver for Firefox is called Geckodriver.
The Geckodriver provides the HTTP API described by the W3C WebDriver Protocol to communicate with Gecko browsers, such as Firefox. It translates calls into the Firefox Remote Protocol (Marionette) by acting as a proxy between the local and remote ends.
Using GeckoDriver
In this section, we will see how to configure and use Geckodriver for Firefox in our tests. First of all, we need to download the Geckodriver executable from https://github.com/mozilla/geckodriver/releases
Download the appropriate version of Geckodriver based on the Firefox version installed on your computer as well as the operating system. Copy the executable file into the /src/test/resources/drivers
folder.
We will use the Search Test we created in...