|
Summary
This page describes the NAV and NO_NAV command tags in eValid.
These definitions apply:
Action Descriptions
This table describes what is going on with these commands.
Some commands have mandatory navigation which can be blocked
with a NO_NAV, and other commands have optional
NAV's appended when navigation happens in the recording process.
NAV, NO_NAV Creation and Processing | |||
Class | Type of Action | NAV | NO_NAV |
Recording | Mandatory Navigation Logic Implied | Group A: Navigation Commands
These commands imply that a navigation is to happen. | None |
NAV Tag Added Automatically by eValid During Recording When Needed |
These commands may have a NAV tag added to them automatically when
eValid senses that a navigation has happened:
Group B: Element Mouseover Commands Group C: Click Commands Group D: Keyboard/Desktop Commands Note: Sometimes (~2% of cases) a NAV is added in error, a fact only known after a test playback causes a "Navigation Time Out". | None | |
Playback | After Editing of Script to ADD the Tag |
These commands process the NAV tag when present:
Group B: Element Mouseover Commands Group C: Click Commands Group D: Keyboard/Desktop Commands Group E: Index Motion Commands |
ONLY these commands process the NO_NAV tag when present:
FollowLinkA NO_NAV on other commands would produce a syntax error. |
Command Group Definitions
Application Notes
We know from experience that in some cases eValid's ability to sense navigation
causes NAV tags to be added inappropriately, and we know that in some cases
(mainly those involving certain -- but not all -- AJAX/JavaScript support libraries)
it is necessary to add NO_NAV tags.
It appears that there is about a 1% recording failure rate, requiring correction by adding or deleting NAVs, or by adding or deleting NO_NAVs. We believe that this rate is acceptable in practice; and we also accept the reality that a 0% failure rate is unattainable with present technology.
In practice you will know that a NO_NAV is inappropriate when the command that contains the tag experiences a "Navigation did not occur" message in the EventLog even though navigation actions may already have been taken.
In such a case, the user will need to manually add NO_NAV tag to prevent the command from setting up an unnecessary "wait until navigation is complete" operation.