KBI 311166 Raw Input Keywords Are Required For Some Web Pages

Version

Argent Defender all versions

Date

Wednesday, 18 Feb 2015

Summary

When recording a web session, the menu item ‘select’ (or F7) can be used to select an element

When dialog box ‘Work on Selected Visual Element’ appears text for the input field can be entered , or a click can be performed on the button-like element

However, for some web pages, especially login screen with heavy security-related scripting, the normal DHTML method may not work

Instead, it is necessary to select the ‘Raw Mouse Event’ or ‘Raw Keyboard Event’

The generated scripts will look like following:

(Raw Input)

PlayInputObject “TextBox”, “name:search”, “”, “”, 44, 8, “SNMP”

PlayMouseObject “ImageClick”, “href:http{0x3a}//help.argent.com/IMAGES/INTERFACE/button_search.gif”, “”, “”, 16, 16

(DHTML)

TextBox ( “”, “search” ) = “SNMP”

ImageClick “tag:IMG; href:http{0x3a}//help.argent.com/IMAGES/INTERFACE/button_search.gif”, “”, 8

Technical Background

When DHTML method is used, the Argent Defender Engine directly set HTML element attribute to enter text, or to call click method to do mouse click

Depending on how the web page is composed, the DHTML method might bypass some logic programmed in client side script

As a result, the recorded script will not work correctly

For example, the TextBox statement won’t enter text into user or password field

When raw input keywords are used, the Argent Defender Engine simulates the input by generating Windows keyboard and Mouse Events, which are inserted into browser’s message queue

The browser then translates the Events into correspondent HTML Events

DHTML method is far more efficient than the raw input and as such is recommended as first choice

Use raw input only if DHTML method does not work

Resolution

N/A