jBrowserDriver: альтернатива для PhantomJS
Не все знают, что внутри Java 8 спрятан браузер. Ну, не полноценный браузер, конечно, а движок. Он является частью библиотеки JavaFX, предназначенной для создания пользовательских интерфейсов, и позволяет реализовать WebView, то есть встроенные окна, в которых отрисовываются веб-страницы.
И это не какой-то самодельный движок с ограниченными возможностями, а самый настоящий WebKit!
Осталось только реализовать для него драйвер, и можно запускать тесты в headless-режиме, не устанавливая вообще ничего дополнительно – только Java 8, Selenium и ваши тесты.
Спешу вас обрадовать, такой драйвер уже существует: jBrowserDriver
Правда ему пока всего три месяца от роду и в нём ещё наверное немало багов, но я бы всё равно предложил попробовать его как альтернативу драйверу для PhantomJS.