Knowledge Base Article

Home Page > Knowledge Base > Rapise

Home Page > Knowledge Base > Rapise > Rapise Web

Article Recording Web Menus

by Jim R. on Friday, February 20, 2015

Many web sites have dynamic site menus. This guide outlines the best practices for recording events associated with such dynamic site menus.

When you have a web site that uses dynamic popup menus:

The most important automation feature of the web menu is its behavior. Consider the case of recording when you put the mouse over the element to display the popup menu:

Suppose that we need to record following activity: click on Rapise > Documentation menu item on the website.

Using the Learn and Go feature of Rapise will give you following results:

We see that only one action is actually recorded - the click on the Documentation menu item. The Rapise recorder does not record the 'mouse over' event. For the correct playback of the recorded script we need to make sure that the mouse cursor is put over the ‘Rapise’ popup menu before clicking on the Documentation link.

We are going to do this in the following way:

  • Learn the ‘Rapise’ menu item by hovering the mouse over “Rapise” and press CTRL+2 on the keyboard:

  • Select the recorded action for editing:

  • Choose the


action from the



  • The DoMouseMove action has 2 parameters:




. The parameters define position where to move the mouse cursor relative to the top left corner of the object. Upon choosing the action the parameters are not yet specified. You may do it later after recording is finished, but it is better to it immediately. Select the parameters:

and replace with actual values. For this example (5,5) is an appropriate offset to point inside the object:

  • Finally it is recommended to set an appropriate comment for the selected command and press 'Save':

  • So far we have selected the 'Rapise' menu item. Now the last task is to record the click on the Documentation link:

  • Click on the option to Finish recording (Ctrl+3).
    Now we have a test script containing the complete set of user activity: moving the mouse pointer over the 'Rapise' menu and then clicking on the 'Documentation' hyperlink. This approach is similar for many menus on the web.

The recorded script will look like:

function Test()


     //Move mouse over 'Rapise' menu item


     //Click on Documentation





Article Info
Last Updated: 2/20/2015
Article ID: KB115
# Views: 1053
Powered by KronoDesk v1.1.0.15 | © Copyright Inflectra Corporation 2011-2016 | Licensed to Inflectra Corporation.