Всем привет!
Есть вопрос по автотестированию десктопных java (fx/swing) приложений. Кампания занимается разработкой Терминального Программного Обеспечения (ТПО) , для терминалов, по типу банкоматов сбербанка (не для них конкретно). Есть два десктопных приложения написанные на java fx и swing, работаю в Idea, для автотестов использую marathon testing + selenium, gradle, allure.
К исходному коду приложений доступа нет, запускаю приложение путем добавления всех jar файлов в указанной директории в classpath.
В приложении на FX все просто, к каждому элементу на экране разработчики привязывают fx::id и я спокойно могу с ним взаимодействовать. На свинге все сложнее, я могу нажимать только на кнопки, путем поиска содержащегося в них текста. Хотел использовать xpath, но как я понял marathon его не поддерживает. Отсюда следует вопрос: кто может посоветовать инструмент для тестирования java swing приложений или как пользоватьсяxpath с помощью marathon?