Sakuli v0.9.2 Released

Sakuli todays release is a great milestone because it introduces a brand new graphical installer and a bunch of other features!
Sakuli installer

Download and check it out sakuli-v0.9.2-installer.jar!

Whats new? Here is the changelog:

  • Executable JAR installer sakuli-vX.X.X-installer.jar, downloadable via , see #24.
    • The installer contains a complete Sakuli setup and the following options:
      inst_2
      • 1) will set/update the environment variable __SAKULI_HOME__ to this version.
      • 2) will set/update the environment to a recommend UI testing configuration. In examples disables the Firefox safe.
      • 3) will install one example test suite per OS which will help you to test and understand Sakuli.
      • 4) will install Firefox Portable, which can be used exclusively for Sakuli Tests.
      • 5) will install QRes, a open source screen mode changer (Windows only)
    • modify docker images to new headless linux installer
    • custom sahi browser_types.xml for firefox, firefox_portable, chrome
  • add setting some firefox variables (MOZ_OOP_DISABLE_PLUGINS, MOZ_DISABLE_AUTO_SAFE_MODE, MOZ_DISABLE_SAFE_MODE_KEY) for UI testing to the installer, see #158.
  • Property sikuli.typeDelay now also set the RobotDesktop.stdAutoDelay to make the delay more effective, default is 0.0, #154.
  • issue #149 add Application.kill() to force closeting an app without “save prompts”
  • issue #94: disable highlighting in case of an exception
  • docker container: modify test suite permissions after test run in sakuli_startup.sh
  • Improve typing handling #154:
    • typing all special characters via unicode keyboard shortcuts
    • keyboard mapping only contains alphanumeric characters, so region.type now will work with all local keyboards, because of typing special characters via UFT-8
    • Mac’s currently not supports directly typing UFT-8 keys, by default  see https://en.wikipedia.org/wiki/Unicode_input#In_Mac_OS . Unicode typing will only be used if correct keyboard is activated.
  • improve takeScreenshot: now also can handle with absolute paths
  • rename Region.takeScreenShot to Region.takeScreenshot
  • fix #107: Fix Sikuli LinuxUtil Implementation of:
    • Focus application
    • Closing application
    • Make output and control of native commands more flexible
  • include Sahi base installation to java DSL, #24
  • modify properties, so that all default values are included
    • add check that testsuite.id will be defined at least
    • allow to write test without explicit image folder path, to enable java tests
  • added docker-container sakuli-omd-labs-ubuntu for a Sakuli preconfigered OMD
  • sakuli.bat: added exitcode, fixes bug #128 (Errors with paths containing spaces)
  • fix #142: remove some not valid windows escape chars like ' or " to prevent a InvalidPathException in SakuliStarter arguments
  • docker-containers.md: Added hint for boot2docker users.
  • check_sakuli.php: fixed #132 (suite runtime)
  • close #103: make docker-container able to override the running testsuite in docker run CMD arguments
    • make the sakuli.sh command line parameters usable in docker run CMD arguments, like for example docker run consol/sakuli-centos-xfce '--run $SAKULI_TEST_SUITE --browser chrome'
  • Added documentation how to configure HTTPS in Sahi. #53
  • Rename README.md to index.md in case of https://readthedocs.org/projects/sakuli/
  • headless-linux.md: Added crontab documentation.

Download

Please use the Consol Labs Download Page for an easy and painless intallation.

Contact

In case you have any questions or requests for help, feel free to get in contact with us!
The Sakuli team members are reachable on the email address sakuli@consol.de or via GitHub https://github.com/ConSol.

Author: Tobias Schneck
Categories: sakuli, omd, nagios, development
Monitoring-Workshop 2017 12./13.9. Düsseldorf