¿Qué es SikuliX?
SikuliX automatiza todo lo que ve en la pantalla de su computadora de escritorio con Windows, Mac o algo de Linux/Unix. Utiliza reconocimiento de imágenes impulsado por OpenCV para identificar componentes de GUI y puede actuar sobre ellos con acciones del mouse y el teclado. Esto es útil en los casos en los que no hay un acceso fácil a las partes internas de una GUI o al código fuente de la aplicación o página web en la que desea actuar. Más detalles
Muchas gracias por el nuevo logo y toda la ayuda con la nueva página web a @Waleed Sadek
2.0.6 (versión de rama_2.0.x) preparándose para el lanzamiento: instantáneas disponibles
Última carga: 17 de abril de 2023
Descargas directas de IDE > para Windows < > para macOS Intel < > para macOS Silicon Mx < > para Linux <
Obtienes archivos como sikulixidemac-2.0.6-20210708.194940-1.jar
, que puedes colocar donde quieras y cambiarles el nombre que quieras.
JAVA: debe ser Java 11 o posterior (los mejores lugares para conseguirlo: Eclipse Temurin o Azul)
OCR (macOS/Linux): ahora uso Tess4J/Tesseract 5: tenga listo un Tesseract 5.x (tesseract se ejecuta en la línea de comandos)
Compatibilidad con OpenCV: Windows/macOS lo tiene incluido; para Linux debe prepararlo usted mismo
Más información llegará tarde o temprano ;-)
2.1.0 (maestro de rama) actualmente no se puede utilizar: desarrollo suspendido
La última versión estable es 2.0.5 (aún funciona con Java 8, no se ejecuta en máquinas Mac mX)
Importante: lea sobre cambios/problemas/mejoras
Lista de correcciones
Prepare SikuliX para usar
Para uso en proyectos Java Maven, las coordenadas de dependencia son:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
Mi entorno de desarrollo
bugreports and requests for features or enhancements
utilice el rastreador de problemas aquí.bugfixes
relacionadas con la última versión, debe crear una solicitud de extracción en la rama de la versión (actualmente release_2.0.x
), de modo que su corrección estará en la próxima versión de corrección de errores (consulte los hitos).smaller bugfixes and/or feature enhancements
relacionadas con el desarrollo en ejecución (actualmente la rama maestra como versión 2.1.0-SNAPSHOT y las ramas dev_...) debe crear una solicitud de extracción en la rama de destino.more complex revisions and/or enhancements
debe solicitar una rama de desarrollo junto con una breve descripción de sus ideas.Respete las siguientes reglas y pautas al contribuir