Do...Loop statement

Relevant for: GUI actions, scripted GUI components, and function libraries

This topic describes the Do...Loop statement in VBScript. For Python syntax and guidelines, see the official Python documentation.

The Do...Loop statement instructs OpenText Functional Testing to perform a statement or series of statements while a condition is true or until a condition becomes true. It has the following syntax:

Do [{while} {until} condition]
	statement
Loop

Item

Description

condition

A condition to be fulfilled.

statement

A statement or series of statements to be performed during the loop.

Example: In the following example, OpenText Functional Testing calculates the factorial value of the price of a mouse using the Do...Loop:

Price = Browser("Advantage Shopping").Page("Advantage Shopping").WebElement("$9.99").GetTOProperty("innertext")
total = 1
i = 1
Do while i <= Price
    total = total * i
    i = i + 1
    Loop
Msgbox "!"& Price & "="& total

Tip: Use the Edit > Code Snippet > Do...While or Edit > Code Snippet > Do...Until menu commands to automatically insert a statement into your test.