Так у них там полная поддержка джавы и груви. Они просто не заставляют их использовать, если не знаете ни того, ни другого.
И у них не тесты на ключевых словах. У них по сути пишется автоматом тест на груви, который использует их собственную библиотеку, в которой все унаследовано от селениума (а-ля Selenide), с некоторыми добавлениями.
И уже готовый груви-скрипт визуализируется для тех, кто с ЯПом не знаком.
При этом можно хоть прям сразу перейти во вкладку со скриптом и менять там (опять же джава/груви) все, что душе угодно.
На счет только UI. Мой пробный проект в каталоне - брал данные из excel (без танцев с бубном, просто указано было, в какой параметр из какого столбца значение подставлять), работал с БД, писал логи в нужном мне формате в файлик, делал скрины при ошибках (одна галочка в настройках), снимал видосы для упавших тестов (тоже одна галочка), отправлял лог по почте (галочка и данные для авторизации на почтовом сервере). Часть данных при этом генерилась рандомно.
У меня есть знание ЯП, поэтому в Каталоне с помощью джавы я без проблем могу сделать практически что угодно (практически, потому что пока не сталкивалась с тем, чего сделать было бы нельзя, но вполне вероятно, что такие вещи есть).
Вопрос лишь в том, что я хочу получить в итоге и ради чего изначально делалось все.
Это по сути своей - модификация эклипса с встроенной надстройкой над селениумом (а-ля selenide).
Ещё раз - я НЕ агитирую вас забросить селениум и массово побежать в Каталон. У меня лишь сложилось впечатление, что большая часть комментариев про Каталон - из-за стереотипов, не понимания ЦА Каталона и из-за недостатка информации о его реальной сути и возможностях.
Мне захотелось хоть немного справедливости и непредвзятости. По той простой причине, что о его возможностях, плюсах и минусах я знаю не исходя из статьи-рекламы, а потому что не поленилась и попробовала Каталон на практике, чтобы сформировать о нём своё собственное мнение на основе личного опыта.
Да, у него есть недостатки (особенно с учётом того, что он в активной разработке), но и достоинства у него все таки тоже есть.