eValid -- The Web Quality Suite
Browser-Based Client-Side Functional Testing and Validation
Page Timing/Tuning Transaction Monitoring.
WebSite Spidering & Analysis and Realistic Server Loading.
eValid -- Adaptive DOM Synchronization Explanation
The basic ideas of Adaptive Playback take on special meaning
with DOM processing.
In this case, instead of having a specific link (and the text
above it that is visible to the user), the adaptive playback
process can assist playback synchronization in a number of ways.
This page explains some of the options available
for the SyncOnSelectedObjProperty and related commands.
|| Command... || ||
(Name = Value)
(Name = Value)
|(1)|| SyncOnSelectedObjProperty ||wid ||idx
|| || ||name ||value ||frame_path ||OFF
|(2)|| SyncOnSelectedObjProperty ||wid ||idx
|| ||idvalue ||name ||value ||frame_path ||ON
|(3)|| SyncOnSelectedObjProperty ||wid ||idx ||idname ||idvalue ||name ||value||frame_path ||ON
|(4)|| SyncOnElementProperty ||wid
||name ||value ||frame_path ||OFF
Notes & Conventions
- All values for wid, idx, idname, idvalue, name, value,
and frame_path are strings.
- If any strings have blanks in them,
the strings must be enclosed in double quotes ("s).
An empty string is expressed as "".
- Sync commands obey the maximum synchronization wait time
and the retry rate settings.
- Caution: Some DOM strings have [invisible] trailing blanks.
- The adaptive playback process needs a "pivot" that identifies
the page element on which to apply the synchronization logic,
and to which adaptive playback applies to find a new actual idx
value when the specified one doesn't match the pivot.
- If the idx is known to change frequently (i.e. if it is dynamic within the page after
each refresh or re-download) a help approach is to trigger adaptive playback by manually
setting the idx to 0, which is know to be an incorrect value.