Practical Uses
- Sikuli can be used to automate Flash Objects / Flash Websites.
- It can be useful to automate Window based application. We can automate, what we are seeing on the screen.
- It provides, simple API. i.e. all methods can be accessed using screen class object.
- It can be easily integrated with Selenium and all other tools.
- Using Sikuli we can automate desktop applications.
- Most of the automation testing tools will not support flash object automation (E.g. Selenium). Sikuli provides extensive support to automate flash objects.
- It uses powerful “Visual Match” mechanism to automate desktop & flash objects.
Benefits
- Open source Tool.
- One of the biggest advantage of Sikuli is that, it can easily automate Flash objects.
- It makes easy to automate windows application.
- When you’re testing an application under development and you don’t know the ID/name of the elements, then you can go with Sikuli. It will check the appearance of the image and if match found, it will interact with the image accordingly.
Drawbacks of this tool
- We cannot assure that image match will be always accurate. Sometimes, if two or more similar images are available in the screen , Sikuli will attempt to select wrong image.
- And if image appearance is vary in pixel size, will also result in “Find Failed ” exception.
- Overhead of taking too much screenshots.
- If any one of the screenshot is missing, it will affect the execution of the program.