Получилась красота, вроде бы все работает верно, можно использовать.
Попробовала запустить точно тот же самый метод с тем же логгером и тем же паттерном, но уже через "Run As TestNG" (естественно - убрала аргументы и добавила аннотацию @Test).
Результат печальный.
Что такого делает "Run As TestNG", что вот так ломает вывод цвета в консоль?
У меня селениум тесты гоняются на Bamboo. До сих пор запускал с phantomjs и проблем не было, но, как говорится не было печали... решили запилить Firefox с виртуальным дисплеем, чтобы жить веселее было. В связи с этим возникла проблема запуска самого драйвера, так как он ругается
error 11-Aug-2015 17:55:58 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
error 11-Aug-2015 17:55:58 Xlib: extension "RANDR" missing on display ":0".
error 11-Aug-2015 17:55:58 Error: Access was denied while trying to open files in your profile directory.
Про RANDR я почитал, говорят можно игнорировать (хотя меня терзают смутные сомнения), а вот про директорию с профилями... тут уже будет посложнее. Гугл вменяемых решений не предложил. Говорят, что надо права доступа к директориям предоставить, но у меня, кажется, не тот случай... Что делать, прям даже не знаю...
Сам драйвер создаю так
FirefoxBinary firefoxBinary = new FirefoxBinary();
firefoxBinary.setEnvironmentProperty("DISPLAY", ":0");
driver = new FirefoxDriver(firefoxBinary, null);