Sikuli

Software Screenshot:
Sikuli
Software Details:
Version: 1.0.1
Upload Date: 11 May 15
Developer: Sikuli Developers
Distribution Type: Freeware
Downloads: 87

Rating: nan/5 (Total Votes: 0)

Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily.

Sikuli Script automates anything you see on the screen without internal API's support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator.

Sikuli is a research project developed by User Interface Design Group, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). Sikuli Script and Sikuli IDE are both distributed under the MIT License.

What is new in this release:

  • NEW FEATURES:
  • Sikuli IDE
  • Auto indentation
  • New settings in preferences: expand tab, tab width, font style, font size
  • The locale of the IDE can be changed
  • ESC cancels screen capture mode
  • Sikuli code (including images) can be copied across tabs
  • Sikuli code can be copied as plain text to other programs/text editors
  • Window size and opened files are remembered and restored automatically
  • Sikuli Script
  • App class supports Linux now (wmctrl and xdotool required.)
  • Java APIs are more consistent with Jython's
  • New hotkey API allows the user to register hotkeys that trigger a Sikuli function
  • A parameter of Sikuli's vision engine MinTargetSize can be changed to adjust the robustness/speed of the engine
  • Pure color templates can be matched now
  • popup() accepts an optional parameter for setting the title of the dialog
  • Some error messages are improved
  • The bundled Jython upgrades to 2.5.2
  • BUG FIXES:
  • Many bugs in the matching preview window are fixed not hanging anymore, preview is consistent with the result of findAll.

What is new in version 0.10.2:

  • This release introduces two new command line options --test to run Sikuli's unit test cases and --stderr to print runtime errors to STDERR instead of popping up a message box. And of course several bugs and memory leaks that caused crashes are also fixed.

What is new in version 0.10.1:

  • General Notes:
  • Support more languages: Brazilian Portuguese, Danish, Korean, Russian, Spanish, Turkish, and Ukrainian.
  • Auto-update checking can be disabled in the Preferences window.
  • Add an Edit menu, including Cut, Copy, Paste, Select All, Indent, Un-Indent.
  • Fixed several critical memory leaks that cause crashes on Windows.
  • Reduce default memory consumption.
  • Default hot-keys are changed on Windows.
  • Switching tabs: CTRL-TAB, CTRL-SHIFT-TAB
  • Screen capturing: CTRL-SHIFT-2
  • Add command line options to Sikuli IDE.
  • usage: Sikuli-IDE [--args < arguments >] [-h] [-r < sikuli-file >]
  • --args < arguments > specify the arguments passed to Jython's sys.argv
  • -h,--help print this help message
  • -r,--run < sikuli-file > run .sikuli or .skl file
  • Bug Fixes:
  • Bug #581712 Unit testing in Sikuli 0.10 doesn't work. (Unit testing panel is now working.)
  • Bug #577610 capture(region) gives (partly) black images
  • Bug #577220 exit() Function gives Runtime Error from Command Line
  • Bug #575585 Memory leak in Sikuli 0.10 crashes long scripts
  • Bug #562393 Win XP: CTRL+ARROW shortcut is double mapped
  • Bug #574951 I got JNI Exception: failed to create the Java VM
  • Bug #583096 Data loss when running Sikuli in Windows
  • Bug #570248 Screenshots in the script are not longer found after saving with "save as..."
  • Bug #580000 Sikuli-IDE crashing when clicking on PS which is no loger visible for find()
  • fixed parsing error if using non-digits in Pattern.similar or Pattern.targetOffset.
  • Sikuli 0.10 functions and classes can be imported and used in Jython modules other than only in main scripts. See libo's post https://answers.launchpad.net/sikuli/+question/111193 for the details.

What is new in version 0.9.9:

  • Sikuli IDE and the paste() command support unicode characters now. You can transfer international text across applications.
  • We also have a new API: run(command) - runs a string command and returns its output.
  • Advanced users can handle FindFailed exception by Python's try-except statement. In addition, Sikuli IDE on Mac finally uses Mac's native file dialog.

What is new in version 0.9.8:

  • Fully supported Linux! (i.e. global shortcuts for taking screenshots and for stopping scripts worked!)
  • Also fixed a serious memory leak problem.

What is new in version 0.9.7:

  • All users are strongly recommended to upgrade.
  • 0.9.7 is FASTER and runs .skl (executable sikuli script) by double-click or from command line.

Requirements:

  • Java 2 Standard Edition Runtime Environment
  • Python

Similar Software

Crow Designer
Crow Designer

11 May 15

Strings edit
Strings edit

14 Apr 15

reacTIVision
reacTIVision

3 Jun 15

Qt Jambi
Qt Jambi

12 May 15

Comments to Sikuli

Comments not found
Add Comment
Turn on images!