Если тесты выполняются быстро -- это хорошо.
И если при этом сбоит какая-то отдельная команда -- не стоит замедлять работу всех команд равномерно, нужно аккуратно добавить ожидание (или хотя бы просто паузу) в одно единственное место.
Пример с замедлением и подсветкой я делал вовсе не для преодоления нестабильности тестов. Просто иногда их удобно использовать вместо демонстрационных видеороликов. Согласитесь, когда работа приложения демонстрируется "вживую" -- это выглядит гораздо круче :)
Сейчас техника продвинулась вперёд, и уже не нужно использовать EventFiringWebDriver, есть более правильный способ -- использование WebDriverWrapper:
https://github.com/b...ingWrapper.java
1) Подключаете библиотеку webdriver-wrapper
http://search.maven....pper|1.0.47|jar
2) Инициализируете драйвер, оборачиваете его вот так:
WebDriver driver = new HighlightingWrapper(new FirefoxDriver());и пользуетесь.
По умолчанию задержки 2 секунды, но можно это менять, смотрите разные конструкторы класса HighlightingWrapper.
А подскажите, пожалуйста, как сделать так чтобы запускать не только firefox, но и любой другой браузер.