Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.

eValid -- Synchronization Mode Summary
eValid Home

Introduction
This is a summary of all of eValid's synchronization methods and modes. In all cases, during test playback, the eValid engine does not move forward to the next command until AFTER the synchronization step is completed.

eValid Synchronization Commands
Command
(Alphabetic Order)
Mode Explanation/Notes
(NAV Built In) Standard eValid uses proprietary algorithms that operate to provide high assurance that script playback does not move forward until the navigated-to page is completely loaded.

The eValid algorithms use several internally accessible "download complete", "page complete", and "page ready" signals; an example is the onDocumentComplete signal. eValid augments those signals with additional checks on internal browser states; those checks have been engineered to provide 100% synchronization assurance, so that playback continuation won't introduce any errors.

SyncOnURL Standard Waits until the specified URL is available.
clSyncRect Desktop Absolute mouseclicks mode. Waits for the checksum of the specified rectangle to match the recorded value.
xySyncRect Desktop Application mode. Waits for the checksum of the specified rectangle to match the recorded value.
SyncOnScreenRect
(Deprecated in Favor of
xySyncRect or clSyncRect)
Desktop Waits until the screen rectangle specified with x,y coordinates during the recording has the correct checksum, based on adding up all of the pixels.
SyncOnSelectedObjProperty Standard
AJAX
Waits for a property on an page element with a particular specified ID value to take on a specified value. Playback continues when the match is made.

Naming the particular element to pay attention to allows adaptive playback to apply. This often saves the day by refocusing the synchronization action onto the right page element even if its original DOM index is wrong or was changed.

SyncNotOnSelectedObjProperty Standard
AJAX
Waits for a property on an page element with a particular specified ID value to NOT take on a specified value. Playback continues when the match is no longer made.

Adaptive playback applies.

SyncOnElementProperty Standard
AJAX
Waits for a named element property to have a specified value. Playback continues when any element's specified property has the required value. Applies to any property of any element anywhere in the DOM.

Adaptive playback does not apply.

SyncNotOnElementProperty Standard
AJAX
Waits for a named element property and value to NOT be found -- anywhere in the DOM. Playback continues the first time that any element has the required property not equal to the required value.

Applies to any property of any element anywhere in the DOM.

Adaptive playback does not apply.

SyncOnText Standard
Desktop
AJAX
Waits until a specified string is present in the visible text of the specified part of the page.

Notes