SubItems

SubItems son parte de TestObjects. El ObjectMap no contiene SubItems porque no están correlacionados.
A continuación se enumeran algunos ejemplos de SubItems:

Diagrama de clase

El siguiente diagrama de clase muestra todos los SubItems y sus relaciones que Functional Tester proporciona.

SubItems

Lista de SubItems

La tabla Tabla 1 enumera todos los SubItems y sus descripciones:
Tabla 1. SubItems
SubItem Descripción
Area(a) Especifica un área independiente en la que se puede hacer clic dentro de una correlación de imagen HTML. El SubItem (a) anidado puede ser un punto o Index.
Cell(c, r) Especifica una celda de la tabla. Los SubItems (c y r) anidados deben ser una columna y una fila respectivamente.
Column(s) Especifica una columna dentro de una tabla por el texto de las etiquetas de la fila.
Column(n), Column(k, v) Especifica una columna dentro de una tabla por el índice.
Column(k1, v1, k2, v2) Especifica una columna dentro de una tabla por par o pares de clave-valor. Este SubItem admite hasta tres pares.
File(d, f) Especifica un archivo dentro de un directorio que utiliza el proxy de diálogo del archivo AWT.
Header(c) Especifica una cabecera dentro de una tabla. El SubItem (h) anidado debe ser una columna.
Href(s) Coincide con el primer SubItem que tiene un HREF especificado dentro del objeto o SubItem.
Id(n) Coincide con el primer SubItem que tiene un ID especificado dentro del objeto o SubItem.
Index(n) SubItem nth dentro de un objeto o SubItem.
List(...) Secuencia ordenada de SubItems. Cada elemento indica un SubItem adicional dentro del SubItem anterior.
Location(s) Coincide con el primer SubItem que tiene la ubicación con nombre especificada dentro del objeto o SubItem. Un nombre de ubicación debe ser único dentro del elemento principal.
Name(s) Coincide con el primer SubItem que tiene el nombre especificado dentro del objeto o SubItem.
Name(s, n) Coincide con el SubItem nth que tiene el nombre especificado dentro del objeto o SubItem. El recuento (n) se basa en cero (0).
Path(s) Codificación de serie de caracteres de una lista que se utiliza para que el script sea más fácil de leer. Los SubItems de la lista deben ser Text o Index y el SubItem final puede ser opcionalmente una entre varias ubicaciones. El índice está codificado como atIndex(n) y cada elemento de la lista codificada está separado por caracteres ->. Una vía de acceso se transforma en una lista y los proxies nunca son conscientes de este cambio.
Point(x, y) Coordenadas relativas dentro de un objeto o SubItem.
Position(n) Especifica una posición en un SubItem, normalmente un elemento divisor o un marco.
Row(s) Especifica una fila dentro de una tabla por el texto de un encabezado o encabezados de columna.
Row(n), Row(k, v) Especifica una fila dentro de una tabla por el índice.
Row(k1, v1, k2, v2) Especifica una fila dentro de una tabla por par o pares de clave-valor. Este SubItem admite hasta tres pares.
Separator(n) Coincide con el separador nth en un menú o barra de herramientas. El recuento (n) está basado en 0.
Text(s) Coincide con el primer SubItem que tiene el texto especificado dentro del objeto o SubItem.
Text(s, n) Coincide con el SubItem nth que tiene el texto especificado dentro del objeto o SubItem. El recuento (n) está basado en 0.
TextPosition(n) Coincide con el primer SubItem que tiene la posición de texto especificada dentro del objeto o SubItem.
Value(v) Coincide con el primer SubItem que tiene el valor especificado dentro del objeto o SubItem.

Valores de SubItem

La siguiente tabla contiene la lista de valores de SubItem que están definidos como miembros para com.rational.test.ft.script.Location para Java y Rational.Test.Ft.Script.Location para .NET.

Tabla 2. Valores de SubItem
Constante Valor
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"

Comentarios