Sikuli is an open-source automation tool that allows users to automate repetitive tasks and processes. It enables users to control their computer by taking screenshots, recognizing graphical elements on the screen, and then performing actions such as clicking, typing, and dragging. The tool is written in Java and uses the concept of image recognition to identify the elements on the screen. Sikuli is designed for automating repetitive tasks on a variety of platforms, including Windows, Mac, Linux, and even web-based applications. It can be used to automate tasks such as backups, synchronizations, and other operations. With Sikuli, users can also create their own scripts to automate more complex tasks. The tool provides a user-friendly interface, allowing even novice users to quickly get started. Additionally, it supports integration with other applications and services, making it an ideal choice for those who require an effective backup and sync application.
Sikuli includes image comparisons.
Kantu combines Selenium IDE features with image recognition features, and works within Chrome and Firefox.
Sikuli es el mejor para la automatización de escritorio, Kantu es mejor para la automatización del navegador web. Juntos son imbatibles ;-)
Kantu is EXACTLY like Sikuli, but better for browser automation (Sikuli is for the desktop).
SeeShell is a modern version of Sikuli. It has a recorder (Sikuli does not) and the scripts it creates are much more stable. You can move scripts between standard and HiDpi screens without any changes. But at least for now it only works on Windows. According to the website, Mac and Linux versions are planned.
AutoIt is a more text based script, Sikuli is image / OCR based.
Discontinued The program is no longer developed. As announced by the developer, the latest version, 0.90.4, released in May 2012, is complete and can be downloaded from Google Code Archive. A maintained port, updated to run on Python 3, has been hosted on GitHub under the name https://alternativeapp.info/software/autokey-py3/, formerly known as AutoKey Py3.
Decent, minimalist option, where something like AHK or Sikuli would be overkill.
Discontinued Since November 2013, the program is no longer supported. The latest version, 1.1.8, released in December 2011, can still be downloaded from the official website.
By joelandrigan · Feb 2018
Lo bueno: Sikuli puede hacer cualquier cosa que un usuario pueda hacer en una computadora desde el mouse, el teclado y el monitor. Es un sistema agnóstico. (¡Java!) Tiene un IDE incorporado que es razonablemente fácil de usar. La sintaxis es muy simple (¡Python!) Tienes todo el poder de Jython. . . lo que esencialmente significa que tienes todo Python y todo Java trabajando para ti. Tiene la capacidad de hacer coincidir las imágenes en la pantalla. (Este es realmente el núcleo del programa y funciona muy bien). Puede ajustar la forma en que se ajusta exactamente a las imágenes en la pantalla. (El valor predeterminado es una coincidencia del 70%, pero puede ir tan alto como una coincidencia del 99%). Lo malo: el IDE no es rápido. (Es un programa Java, así que esto no es realmente una sorpresa) No es del todo obvio cómo trabajar con Sikuli desde un IDE diferente.
Hay ejemplos de algunos de los más populares, pero no para Atom, VIM o VS Code). La mayoría del código es muy simple, pero guardar desde otro IDE puede desordenar las capturas de pantalla. Sikuli a veces reconoce una "coincidencia" para una imagen en la pantalla que es incorrecta. (Esto se puede ajustar para corregir esto, pero puede dar como resultado un comportamiento inesperado) El Feo: El IDE a veces se congela durante largos períodos de tiempo. (5+ minutos) Por lo general, simplemente lo apago y lo reinicio cuando eso sucede. Las salvadas frecuentes son una necesidad! Veredicto: Sikuli está muy lejos de ser perfecto, pero es mejor que cualquier otra cosa que funcione en computadoras sin Windows.
Sikuli / SikuliX are languages to automate anything, not just keystrokes and some commands. Also, AutoHotkey works in depth with the operating system, while Sikuli works with anything that can capture a screenshot and thus websites, forms, proprietary programs, decisions based on a set of conditions, and multiple applications (such as scrolling through a website to get bids and pasting them to excel).