If...Then...Else Statement
Relevant for: GUI actions, scripted GUI components, and function libraries
The If...Then...Else statement instructs UFT One to perform a statement or a series of statements based on specified conditions. If a condition is not fulfilled, the next Elseif condition or Else statement is examined. It has the following syntax:
If condition1 Then
statement
ElseIf condition2 Then
statement
Else
statement
End If
Item |
Description |
---|---|
condition |
Condition to be fulfilled. |
statement |
Statement to be perform. |
Example: In the following example, if the price of a product is greater than $2,000, UFT One closes the browser:
Price = Browser("Advantage Shopping").Page("Advantage Shopping").WebElement("$1,279.00").GetTOProperty("innertext")
If Price > 2000 Then
Browser("Advantage Shopping").Close
Else
Browser("Advantage Shopping").Page("Advantage Shopping").WebElement("$1,279.00").Click
End If
The following example uses If, ElseIf, and Else statements to check whether a value is equal to 1, 2, or a different value:
value = 2
If value = 1 Then
msgbox "one"
ElseIf value = 2 Then
msgbox "two"
Else
msgbox "not one or two"
End If
Tip: Use the Edit > Code Snippet > If...Then menu command to automatically insert an If...Then statement into your test.