Features

Core Features (Open Source)

Logo

Testing based on Selenium and Nut.js

Logo

Screenshot based interaction

Logo

DOM based interaction

Logo

Screen Sizes

Logo

Auto-Scroll into View

Logo

Drag and Drop

Logo

Native Control

Logo

Clipboard integration

Logo

Secrets

Logo

Simplifying Selenium

Logo

Node debugging

Logo

No more Staleelements

Supported OS (others may also work but without warranty)

Windows

Windows 10 and above

Mac OS

OSX V.10.10 and above

Linux

Requires X-Window-System >= V. 1.18

  • Ubuntu >= V. 16.04
  • RHEL >= V. 7

Enterprise Features

Supported Monitoring

Logo

OMD

OMD (Gearman)
Version 3 and above
Logo

Icinga2

Icinga2 with configured API

Logo

Check_MK

Version 1.5 and above
Logo

Databases

SQL Databases supported by Typeorm

Docker-Image

Logo

All in one Docker image ships with:

Logo

Browsers

Ready to use Browsers (Firefox and Chrome)
Logo

Webdrivers

Installed Chrome- and Gecko-WebDriver
Logo

Sakuli

Installed Sakuli
Logo

VNC

Configured VNC-server and NoVNC

Webdriver Support

You will need to download additional components to work with each of the major browsers. The drivers for Chrome, Firefox, and Microsoft’s IE and Edge web browsers are all standalone executables that should be placed on your system PATH or added into your package.json. Apple’s safaridriver is shipped with Safari 10 for OS X El Capitan and macOS Sierra. You will need to enable Remote Automation in the develop menu of Safari 10 before testing.

Browser Installable Driver NPM Package
Chrome chromedriver(.exe) https://www.npmjs.com/package/chromedriver
Internet Explorer IEDriverServer.exe https://www.npmjs.com/package/iedriver
Edge MicrosoftWebDriver.msi https://www.npmjs.com/package/edgedriver
Firefox geckodriver(.exe) https://www.npmjs.com/package/geckodriver
Safari safaridriver

Support Limitation

Sakuli Support basically refers to errors and incidents occurring in Sakuli Core (SC) and Sakuli Enterprise Features (SEF). By definition, SC uses webdriver to run tests in browsers. These browser-specific webdrivers have a range of functions beyond which SC does not perform any actions in the browser. Therefore Sakuli has no influence on errors occurring in webdrivers. With integrated mechanisms, SC offers convenience functions to encapsulate the webdriver and Selenium commands. Sakuli therefore has no direct influence on the Selenium functionalities executed in the browser and transferred via webdriver. Web pages can be built using a variety of technologies, having different levels of testability, and do not consistently conform to W3C standards. Custom implementations of Web elements (e.g. dropdowns, radio buttons, etc.) can therefore lead to unexpected behavior.