Что такое СикулиХ
SikuliX автоматизирует все, что вы видите на экране вашего настольного компьютера под управлением Windows, Mac или Linux/Unix. Он использует распознавание изображений на базе OpenCV для идентификации компонентов графического пользовательского интерфейса и может воздействовать на них с помощью действий мыши и клавиатуры. Это удобно в тех случаях, когда нет простого доступа к внутренним компонентам графического интерфейса или исходному коду приложения или веб-страницы, с которой вы хотите работать. Подробнее
Большое спасибо за новый логотип и всю помощь с новой веб-страницей @Waleed Sadek.
2.0.6 (ветка Release_2.0.x) готовится к выпуску – доступны снимки
Последняя загрузка: 17 апреля 2023 г.
Прямые загрузки IDE > для Windows < > для macOS Intel < > для macOS Silicon Mx < > для Linux <
Вы получаете файлы типа sikulixidemac-2.0.6-20210708.194940-1.jar
, которые вы можете разместить где угодно и переименовать их как угодно.
JAVA: должна быть Java 11 или новее (лучше всего получить: Eclipse Temurin или Azul).
OCR (macOS/Linux): теперь используется Tess4J/Tesseract 5 — подготовьте Tesseract 5.x (tesseract запускается из командной строки)
Поддержка OpenCV: Windows/macOS включена в комплект поставки — для Linux вам придется подготовить ее самостоятельно.
дополнительная информация рано или поздно появится ;-)
2.1.0 (мастер ветки) в настоящее время не пригоден для использования — разработка приостановлена
Последняя стабильная версия — 2.0.5 (по-прежнему работает с Java 8, не работает на компьютерах Mac mX)
Важно: читайте об изменениях/проблемах/улучшениях.
Список исправлений
Подготовьте SikuliX к использованию
Для использования в проектах Java Maven координаты зависимостей:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
Моя среда разработки
bugreports and requests for features or enhancements
используйте систему отслеживания ошибок здесь.bugfixes
связанных с последней версией выпуска, вам следует создать запрос на включение в ветку выпуска (в настоящее время release_2.0.x
), чтобы ваше исправление было в следующем выпуске с исправлением ошибок (см. контрольные этапы).smaller bugfixes and/or feature enhancements
связанных с текущей разработкой (в настоящее время мастер ветки как ветки версии 2.1.0-SNAPSHOT и dev_...), вам следует создать запрос на включение в целевую ветку.more complex revisions and/or enhancements
вам следует запросить ветку разработки вместе с кратким описанием ваших идей.Пожалуйста, соблюдайте следующие правила и рекомендации при внесении вклада.