Я достаточно хорошо знаю джаву и не один год пишу тесты на селениуме + джава.
Из всего, что я за это время видела - Каталон самый простой в плане вхождения для людей без опыта.
На мой взгляд, удобен он не "только тем, что есть графический интерфейс", но и возможностью полноценно использовать ЯП.
Кроме того, он кучу вещей делает сам, без необходимости лишнего геммороя, что важно для тех, кто с программированием не дружит.
Мне на нём приходится делать гораздо меньше ожиданий (т.к. многое он и сам и так уже делает), проще делать скриншоты, подключать файлы с тестовыми данными, если требуется.
Плюс написание теста на нем (даже с полноценным использованием вкладки "Script" идёт все равно быстрее, чем на чистом селениуме (и это при том, что у меня создание тестов на селениуме уже почти до автоматизма доведено и проблем нет вообще).
Один из важных плюсов - он хорошо дружит с фреймами, чего нет, к сожалению, в чистом селениуме (в Каталоне не нужно вручную прописывать переключения между фреймами и т.п.). В некоторых приложениях это важно.
Плюс, Каталон по сути основан на селениуме, что позволяет использовать все его возможности.
Да, Каталон далек от совершенства. Но если уж и сравнивать его с транспортом - это скорее беговел в сравнении с велосипедом. Педали крутить ещё не нужно, но учиться держать равновесие уже приходится.