Jiffy UI automation framework allows user to automate user interface pages for any application. Consider a scenario of automating notepad which is a desktop application.
UI automation is a 2 step process:
Step1: Familiarizing the elements to be automated Jiffy Familiarization application is a desktop client that enables users to familiarize the UI objects of an application. Once familiarized, the UI objects are saved in repository and can then be used in task design steps. As part of familiarization, Jiffy captures required information about the UI object and allows user to modify the properties. Object familiarization is a one time activity. Saving these objects to server allows the users to use for respective automation scenarios. These familiarized controls are saved in Jiffy under Repository > UI controls. Below video demonstrates the process of familiarization for Desktop application.
Step2: Designing task using the familiarized elements The controls have already been familiarized using JiffyUILearn application and using these controls we design the task. Below video demonstrates how to perform a task using the Desktop UI node.
Note: Desktop automation is possible for only those applications that have an .exe file.