|
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
eValid Home
Introduction
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... | |
| Pivot On... (Name = Value) |
Wait For... (Name = Value) |
Frame_Path | Adaptive Playback |
(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.