Актуальная библиотека для автотестирования GUI десктопных приложений Linux?
Есть задача: автоматизировать GUI-тесты приложения на Linux (Ubuntu, Debian).
Большинство библиотек для тестирования настольных приложений не актуальны. Судя по pypi, их поддержка закончилась несколько лет назад, и на данный момент нет ни одной полностью функционирующей библиотеки
Предполагается, что я могу получить какой-то идентификатор кнопки или текстовое поле для доступа к нему. Тип координат, когда скрипт пытается ссылаться на конкретные координаты, не зная, есть ли там кнопка, он не подходит
С веб-приложениями проблем нет - Selenium более чем справляется
Я выделил несколько библиотек для себя:
LDTP- Не поддерживается с 2013 годаPyAutoGui- координатный подход и сравнение изображений. Это не подходитPyWinAuto- вы можете получить идентификаторы элементов, это подходит, но работает только в Windows.Не обновляется с 2019 годаSikuliX- Сравнение изображений картинок и скриншотов займет большой объем памяти в большом проекте, а при изменении цвета кнопки все тесты будут падать - не подходит