2. UILearn - How to Start

The user credentials for UI Learn are the same as Jiffy core credentials. User needs to be provided with access to the specific project and release where the UI controls need to be saved:

  • Login to Jiffy Core as Admin user and navigate to Settings -> Users
  • Select the User ID which would be used for UI Learn and select User Roles tab
  • Assign a role and select the Project and Release to which access is required


  • Login to UI Learn application with the same user credentials
  • Select the Release which has been added in the previous step

    The following UI Learn screen will be displayed UILearn

Jiffy UI Learn Application screen comprises of 3 windows:

  • App(s) under Test Tree Tool window: This is a tree structure and comprises of all the app(s) arranged in alphabetical order. The tree structure is App(s) -> Module(s) -> Element(s)
  • Jiffy Familiarization Web Browser window: It is used in Web Familiarization only. This window comprises of the Web browser during the familiarization process
  • Property Details Tool window: This window displays the properties and screenshots of the familiarized elements. The name and description of the elements can be edited.
    Note: Use the Settings panel to make sure all these windows are appearing as required.

In addition to this, there is a UI Learn Actions window that would be available, which has controls to create an application, start and stop familiarization and save the data to the server.

How to create an App

  • In UI Learn actions window, click on the “Create new app” icon. It shows the following modes to choose from:

    • Web
    • Desktop
    • SAP
    • Java
    • Mainframe
  • Choose the application mode to be familiarized

  • Based on the application mode, the application details need to be provided in the “Create Application” window. For eg: for a web application, the application name, browser, and the Base URL to be used should be provided

  • The App will get launched and the “Start Learn” will be automatically selected. The user will be able to start the learn process.

  • Along with the App, a new module also will be created. User has an option to change the module name from the Application properties window prior to saving the data into the Jiffy Server.

UI Learn Actions

Sl No Icon Functionality
1 NewApp To create a new App. Click on this Icon and select the mode of application (eg: Web, Desktop etc)
2 StartLearn Start Learn. Select the module under which the controls need to be familiarized and click this button
3 StopLearn Stop Learn. Once the controls are familiarized, click this button to stop learn
4 Image To learn the control using image OCR or normal image familiarization
5 SaveData Save Data. Click on this button to get the data saved to Jiffy Server. Note: Once the data is saved, user would not be able to make any changes to the already saved controls.
6 Active Module The module name under which the controls will be familiarized
7 AddModule To create a new Module. User would be provided an option to provide the module name
8 Capture Delay (in sec) This is applicable only for Image OCR and image automation. Once the application is launched, user need to select the Image familiarization button. Capture delay is the time delay induced before the screen capture is activated. The user would be able to move to the application that need to be familiarized and click inside to make the application active.
9 CaptureDelay To reset the capture delay.

Jiffy supports the following familiarization approaches:

  • Control based
  • Dynamic control
  • Image with anchor OCR
  • Pure Image

UI Learn provides two options:

General Familiarization: This is the existing familiarization technique.

Table Familiarization: This is used to familiarize table content in the web applications. With this we can read the values from the tables and could use it for iterations.

NOTE : In earlier version of Jiffy , we had default data tables which consists of email attachment and file explorer. In addition to that we have 2 column table to 10 column tables to support this feature.

Did you find what you were looking for?

Automation Analytics and AI in a box

Contact Us

HfS Hot Vendor

Option3's Automation capabilities featured in HfS Research's Hot Vendors List for Q3, 2018

Access your copy here