Sous-éléments

Les sous-éléments (SubItem) font partie des objets de test (TestObject). La mappe d'objets (ObjectMap) ne contient pas de sous-éléments (SubItem) car ces derniers ne sont pas mappés.
Exemples de sous-éléments (SubItem) :

Diagramme de classes

Le diagramme de classes ci-après présente tous les sous-éléments (SubItem) ainsi que leurs relations mis à disposition par Functional Tester.

Sous-éléments

Liste des sous-éléments

Le Tableau 1 répertorie tous les sous-éléments et leurs descriptions :
Tableau 1. Sous-éléments
Sous-élément Description
Area(a) Spécifie une zone indépendante sur laquelle l'utilisateur peut cliquer dans une mappe d'image HTML. Le sous-élément (a) peut correspondre à un point ou à un index.
Cell(c, r) Spécifie une cellule dans un tableau. Les sous-éléments imbriqués (c, r) doivent correspondre à une colonne et à une ligne respectivement.
Column(s) Spécifie une colonne dans un tableau par le texte d'un libellé de ligne (s).
Column(n), Column(k, v) Spécifie une colonne dans un tableau par l'index.
Column(k1, v1, k2, v2) Spécifie une colonne dans un tableau par une ou des paires clé-valeur. Ce sous-élément prend en charge jusqu'à trois paires.
File(d, f) Spécifie un fichier dans un répertoire que le proxy de dialogue de fichier AWT utilise.
Header(c) Spécifie un en-tête dans un tableau. Le sous-élément imbriqué (h) doit être une colonne.
Href(s) Correspond au premier sous-élément comportant le HREF spécifié dans l'objet ou le sous-élément.
Id(n) Correspond au premier sous-élément comportant l'ID spécifié dans l'objet ou le sous-élément.
Index(n) Enième sous-élément dans un objet ou un sous-élément.
List(...) Séquence ordonnée de sous-éléments. Chaque élément indique un autre sous-élément dans le sous-élément précédent.
Location(s) Correspond au premier sous-élément comportant l'emplacement nommé dans l'objet ou le sous-élément. Un nom d'emplacement doit être unique dans le parent.
Name(s) Correspond au premier sous-élément comportant le nom spécifié dans l'objet ou le sous-élément.
Name(s, n) Correspond au énième sous-élément comportant le nom spécifié dans l'objet ou le sous-élément. Le nombre (n) est basé sur zéro (0).
Path(s) Codage de chaîne d'une liste utilisé pour rendre le script plus lisible. Les sous-éléments de la liste doivent être Text ou Index et le sous-élément final peut correspondre à un emplacement parmi plusieurs. L'index est codé sous la forme atIndex(n) et chaque élément de la liste codée est séparé par le caractère ->. Un chemin est transformé en liste sans que les proxys ne le remarquent.
Point(x, y) Coordonnées relatives dans l'objet ou le sous-élément.
Position(n) Spécifie une position sur un sous-élément, en général une barre de fractionnement ou un cadre.
Row(s) Spécifie une ligne dans un tableau par le texte d'un en-tête ou de plusieurs en-têtes de colonne.
Row(n), Row(k, v) Spécifie une ligne dans un tableau par l'index.
Row(k1, v1, k2, v2) Spécifie une ligne dans un tableau par une ou des paires clé-valeur. Ce sous-élément prend en charge jusqu'à trois paires.
Separator(n) Correspond au énième séparateur dans un menu ou une barre d'outils. Le nombre (n) est basé sur 0.
Text(s) Correspond au premier sous-élément comportant le texte spécifié dans l'objet ou le sous-élément.
Text(s, n) Correspond au énième sous-élément comportant le texte spécifié dans l'objet ou le sous-élément. Le nombre (n) est basé sur 0.
TextPosition(n) Correspond au premier sous-élément comportant la position du texte spécifiée dans l'objet ou le sous-élément.
Value(v) Correspond au premier sous-élément comportant la valeur spécifiée dans l'objet ou le sous-élément.

Valeurs des sous-éléments

Le tableau ci-après répertorie les valeurs de sous-élément qui sont définies sous forme de membres de com.rational.test.ft.script.Location pour Java et de Rational.Test.Ft.Script.Location pour .NET.

Tableau 2. Valeurs des sous-éléments
Constante Valeur
ARROW "ARROW"
BACK_BUTTON "BACK_BUTTON"
BACKGROUND "BACKGROUND"
BOTTOM_EDGE "BOTTOM_EDGE"
CAPTION "CAPTION"
CHECKBOX "CHECKBOX"
CLOSE_BUTTON "CLOSE_BUTTON"
CONTEXTHELP_BUTTON "CONTEXTHELP_BUTTON"
DROPDOWN "DROPDOWN"
IME_BUTTON "IME_BUTTON"
LEFT_EDGE "LEFT_EDGE"
MAXIMIZE_BUTTON "MAXIMIZE_BUTTON"
MINIMIZE_BUTTON "MINIMIZE_BUTTON"
MONTH "MONTH"
PARENTROWS "PARENTROWS"
PLUS_MINUS "PLUS_MINUS"
POPUP "POPUP"
RIGHT_EDGE "RIGHT_EDGE"
SCROLL_DOWN "SCROLL_DOWN"
SCROLL_DOWNBUTTON "SCROLL_DOWNBUTTON"
SCROLL_ELEVATOR "SCROLL_VERTICAL_ELEVATOR"
SCROLL_HORIZONTAL_ELEVATOR "SCROLL_HORIZONTAL_ELEVATOR"
SCROLL_LEFT "SCROLL_LEFT"
SCROLL_LEFTBUTTON "SCROLL_LEFTBUTTON"
SCROLL_MAXBUTTON "SCROLL_MAXBUTTON"
SCROLL_MINBUTTON "SCROLL_MINBUTTON"
SCROLL_RIGHT "SCROLL_RIGHT"
SCROLL_RIGHTBUTTON "SCROLL_RIGHTBUTTON"
SCROLL_UP "SCROLL_UP"
SCROLL_UPBUTTON "SCROLL_UPBUTTON"
SCROLL_VERTICAL_ELEVATOR "SCROLL_VERTICAL_ELEVATOR"
SHOWHIDE_BUTTON "SHOWHIDE_BUTTON"
SYSTEM_MENU "SYSTEM_MENU"
THUMB "THUMB"
TODAY "TODAY"
TOP_EDGE "TOP_EDGE"
YEAR "YEAR"

Retour d'informations