Актуальная библиотека для автотестирования GUI десктопных приложений Linux?

Есть задача: автоматизировать GUI-тесты приложения на Linux (Ubuntu, Debian).

Большинство библиотек для тестирования настольных приложений не актуальны. Судя по pypi, их поддержка закончилась несколько лет назад, и на данный момент нет ни одной полностью функционирующей библиотеки

Предполагается, что я могу получить какой-то идентификатор кнопки или текстовое поле для доступа к нему. Тип координат, когда скрипт пытается ссылаться на конкретные координаты, не зная, есть ли там кнопка, он не подходит

С веб-приложениями проблем нет - Selenium более чем справляется

Я выделил несколько библиотек для себя:

  • LDTP - Не поддерживается с 2013 года
  • PyAutoGui - координатный подход и сравнение изображений. Это не подходит
  • PyWinAuto - вы можете получить идентификаторы элементов, это подходит, но работает только в Windows.Не обновляется с 2019 года
  • SikuliX - Сравнение изображений картинок и скриншотов займет большой объем памяти в большом проекте, а при изменении цвета кнопки все тесты будут падать - не подходит

Ответы (0 шт):