Не все знают, что внутри Java 8 спрятан браузер. Ну, не полноценный браузер, конечно, а движок. Он является частью библиотеки JavaFX, предназначенной для создания пользовательских интерфейсов, и позволяет реализовать WebView, то есть встроенные окна, в которых отрисовываются веб-страницы.

И это не какой-то самодельный движок с ограниченными возможностями, а самый настоящий WebKit!

Осталось только реализовать для него драйвер, и можно запускать тесты в headless-режиме, не устанавливая вообще ничего дополнительно -- только Java 8, Selenium и ваши тесты.

Спешу вас обрадовать, такой драйвер уже существует: jBrowserDriver

Правда ему пока всего три месяца от роду и в нём ещё наверное немало багов, но я бы всё равно предложил попробовать его как альтернативу драйверу для PhantomJS.

Дополнительная информация