Core Features

All in one UI Testing

Sakuli combines web testing with testing on native applications. That’s all you need in order to perfectly simulate a real-world user. Design your tests, run them automatically and save a ton of time by dramatically reducing your manual testing.

Build Sustainable Tests

Sakuli uses state of the art web-testing technologies like Selenium, wraps a lot of standard functionalities and use-cases into user-friendly packages, thereby solving most of the pain points encountered by test designers in the past. With intelligent pattern and image matching, you won´t need to worry about every pixel. It was never easier to write sustainable user interface tests.

Integrate UI Tests into CI/CD Pipelines

By integrating your Sakuli UI tests into continuous integration systems, you will speed up your software development cycles and increase the quality of your delivered software. Sakuli supports a variety of CI/CD tools like Jenkins, Drone IO, Travis-CI and many more.

Sakulis design prioritizes an open and extensible base. Its modular Node.js core enables developers to create their own DSL, integrate behavior driven methods like Cucumber, adapt Sakuli to new technologies and connect to any kind of downstream application using the comprehensive APIs. Sakuli is an open platform for a variety of End-2-End use-cases.

Simplified Selenium


It was never more easy to use the de-facto standard in UI-Web-Testing. Sakuli offers all the necessary methods, but it´s easy to use.

No more Staleelements


As Sakuli handles the Selenium complexity, you don´t have to worry about Staleelements any more.

Screenshot based interaction


Control any native application or element that is not accessible via DOM with Sakulis built-in image matching.

DOM based interaction


Use Sakulis abstraction of Selenium to easily navigate and control web-apps. Find and interact with elements by displayed Text, Regular Expressions, ID, CSS classes or XPath queries.

Screen Sizes


Use the same test for different screen-resolutions or within containers. Smart image recognition does not break by a few pixels.

Drag & Drop


Either use DOM-based Drag&Drop or use the real simulation by controlling the mouse.

Cross-Browser


Sakuli supports various browsers, e.g. Chrome and Firefox

Auto-Scroll into View


Actions like 'highlight', 'focus', 'click' and others automatically scroll the target element into the viewport.

Native Control


Sakuli can use the mouse and keyboard just like a real user would do. Easily find workarounds for buggy forms or imitate a user perfectly.

Clipboard Integration


Use the clipboard with its set, get and paste methods to easily transfer data or workaround buggy forms.

Secrets Handling


Sakuli supports securly encrypted secrets, no more plain-text passwords and other sensitive information within the testcase.

Debugging


Use the power of Node.js to debug your test.

Additional Features