Я с Полом на Selenium очень прост в настройке и начинаю работать с ним. Я использую Selenium IDE в Firefox с некоторыми настройками на этом уровне, затем вы можете экспортировать их на другие платформы, такие как тесты Java JUnit. Было довольно легко загрузить и запустить selenium-server.jar, добавить selenium-java-client-driver в мой существующий проект драйвера Eclipse Maven POM; затем запустите тот же экспортированный тест JUnit в Eclipse. В основном я хотел использовать Java только для зацикливания, которое базовая среда Selenium IDE не поддерживала.
Я также настроил модуль JSF для своего проекта, который требует больше времени для конфигурирования ... что еще более важно, хотя для таких тестов в контейнере, как JSFUnit, изменения в тесте требуют перестроения WAR, повторного развертывания в контейнере и последующего выполнения из Eclipse или через браузер. Так что для быстрой попытки внести небольшие изменения это отнимает много времени. Конечно, с JSFUnit у вас есть доступ ко всем внутренним элементам JSFSession и т. Д., Так что это зависит от того, какая гранулярность тестирования вам нужна.
Мне было бы интересно, если кто-нибудь знает более быстрый способ отменить изменения в тесте JSFUnit и выполнить его. Определенно, тесты Selenium больше похожи на тесты JUnit в этом отношении.