The current implementation of the SeleniumMonitor relies on a very old version of the Selenium libraries which impose hard limitations.
With the latest Selenium (2.42.2) it is possible to use PhantomJS (to avoid start FireFox or Chrome), and also supports any version of Chrome and FireFox.
It is important to know that the latest Selenium libraries and the SeleniumMonitor require the latest version of the following libraries:
- Apache HttpClient (4.3.4)
- Apache HttpCore (4.3.2)
- Apache Commons Exec (1.2)
- Google Guava (17.0)
- PhantomJS Driver (1.1.0)
- Groovy (2.3.6)
Note: the latest Groovy is not strictly required, but I haven't found issues with it with the rest of OpenNMS.