Your e-Business Quality Partner 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 -- Structural Testing Commands
eValid Home

Below is a summary of the primitive commands that apply in DOM manipulation scripts/programs. (Here "primitive" is meant in the mathematical sense that implies that these commands are ALL that you need to do ANYthing, making them "universal".) All of these commands act on the internally maintained "sourceIndex" and "elementValue" string values. These commands are the ones used in the Manual Script Creation Process, as shown in this diagram:

Diagram of Manual Steps Within A Web Page

Review of Basic Facts
This section can be skipped if you already know these facts.

Processing Steps
Here are the main processing steps involved in working with the DOM:

  1. Manipulating Values for "sourceIndex" and "elementValue"
    Extracting, inserting, saving and recovering current values for the sourceIndex or elementValue strings:

  2. Pointing "sourceIndex" At Something (Localizing)
    From the current location, reposition the sourceIndex to the location of some particular property.

  3. Modifying (Extracting, Inserting) Attribute Values
    Once a sourceIndex on the page is identified, you can take a variety of actions (depending on what type of object it is), or you can manipulate specific values of individual attributes (properties) of that sourceIndex.

  4. Acting On The Object To Which The Current "sourceIndex" Points
    Take a user-like action on the current sourceIndex.

  5. Synchronizing (Waiting For Something) Before Continuing Playback

  6. Validating Results Within A Page

Other Commands
There are many other eValid commands available that do NOT pivot on the internally maintained "sourceIndex" and "elementValue" string values. These commands use the current DOM idx and/or the current idx's ID value as pivots.