SikuliX

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: sikulix.com

SikuliX — это инструмент автоматизации, использующий распознавание изображений для взаимодействия с графическим интерфейсом пользователя (GUI). Он позволяет автоматизировать задачи на экране компьютера, такие как нажатие кнопок, ввод текста и другие действия, используя скриншоты элементов интерфейса. SikuliX является продолжением проекта Sikuli, разработанного в Массачусетском технологическом институте в 2008 году. В отличие от оригинала, SikuliX предоставляет расширенные возможности и поддержку современных операционных систем, включая Windows, macOS и Linux.

Основной особенностью SikuliX является использование визуального подхода к автоматизации. Вместо взаимодействия с элементами интерфейса через их идентификаторы или API, SikuliX оперирует изображениями элементов, что позволяет автоматизировать взаимодействие с приложениями, не имеющими доступных API или сложными для автоматизации традиционными методами. Это делает SikuliX полезным инструментом для автоматизации тестирования, обработки изображений и других задач, где требуется взаимодействие с графическим интерфейсом.

  • Автоматизация действий пользователя с использованием скриншотов элементов интерфейса.
  • Поддержка кросс-платформенных операционных систем: Windows, macOS и Linux.
  • Интеграция с другими инструментами автоматизации, такими как Selenium.
  • Возможность использования в фоновом режиме, что позволяет автоматизировать задачи без активного взаимодействия с пользователем.
  • Поддержка различных языков программирования, включая Jython и jRuby.
  • Наличие встроенной среды разработки (IDE) для создания и отладки скриптов автоматизации.
  • Использование алгоритмов распознавания изображений, основанных на OpenCV, для идентификации элементов интерфейса.
  • Возможность интеграции с системами непрерывной интеграции для автоматического выполнения тестов.
Подробнее