Skip to content
Cerberus extension to use the Sikuli heavy client automation tool
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This project allow to use Cerberus ( from version 1.2 with sikuli ( as a Selenium extension. This extension will extend the selenium server that will be used to run your script.

To use it, you will need to:

1 - Install sikuli on servers where the script will be executed (following instruction here : Installation package here :

2 - Download Selenium Standalone Server (

3 - Unzip cerberus-extension-sikuli and put the cerberus-extension-sikuli-x.x.x.jar it in the same folder than the selenium server.

4 - Create a .bat/.sh file with the following command

  • for a standalone mode (For Fat client only)
start /b java -jar cerberus-extension-sikuli-x.x.x-full.jar

Optional arguments : -d (--debug) -e (--highlightElement) Integer : NumberOfSeconds -p (--port) Integer : Port -h (--help)

  • for hybrid testing (Web with some screen recognition needs)
start /b java -jar selenium-server-standalone-x.xx.x.jar -role hub -port 5555
start /b java -cp selenium-server-standalone-x.xx.x.jar;cerberus-extension-sikuli-x.x.x-full.jar org.openqa.grid.selenium.GridLauncher -role node -hub http://localhost:5555/grid/register -port 5556 -servlets org.sikuliserver.ExecuteSikuliAction
You can’t perform that action at this time.