SubItem

I SubItem fanno parte dei TestObject. ObjectMap non contiene SubItem, in quanto essi non sono associati.
Di seguito sono riportati alcuni esempi di SubItem:

Diagramma classe

Il seguente diagramma classe mostra tutti i SubItem e le relative relazioni fornite da Functional Tester.

SubItem

Elenco di SubItem

La tabella Tabella 1 mostra tutti i SubItem e le relative descrizioni:
Tabella 1. SubItem
SubItem Descrizione
Area(a) Specifica un'area indipendente su cui è possibile fare clic all'interno di un'associazione di immagini HTML. Il SubItem nidificato (a) può essere un punto o un'indice.
Cell(c, r) Specifica una cella all'interno di una tabella. I SubItem nidificati (c e r ) devono essere rispettivamente una colonna e una riga.
Column(s) Specifica una colonna all'interno di una tabella con il testo di un'etichetta di riga (s).
Column(n), Column(k, v) Specifica una colonna all'interno di una tabella con indice.
Column(k1, v1, k2, v2) Specifica una colonna all'interno di una tabella con una o più coppie di valori chiave. Questo SubItem supporta un massimo di tre coppie.
File(d, f) Specifica un file all'interno di una directory utilizzato dal proxy della finestra del file AWT.
Header(c) Specifica un'intestazione all'interno di una tabella. Il SubItem nidificato (h) deve essere una colonna.
Href(s) Corrisponde al primo SubItem che ha l'HREF specificato all'interno dell'oggetto o SubItem.
Id(n) Corrisponde al primo SubItem che ha l'ID specificato all'interno dell'oggetto o SubItem.
Index(n) Il SubItem ennesimo all'interno di un oggetto o SubItem.
List(...) Una sequenza ordinata di SubItem. Ciascun elemento indica un ulteriore SubItem all'interno del precedente SubItem.
Location(s) Corrisponde al primo SubItem che ha l'ubicazione denominata specificata all'interno dell'oggetto o SubItem. Un nome di ubicazione deve essere univoco all'interno dell'elemento principale.
Name(s) Corrisponde al primo SubItem che ha il nome specificato all'interno dell'oggetto o SubItem.
Name(s, n) Corrisponde al SubItem ennesimo che ha il nome specificato all'interno dell'oggetto o SubItem. Il conteggio (n) ha base zero (0).
Path(s) Una codifica di stringhe di un elenco utilizzato per rendere più leggibile lo script. I SubItem nell'elenco devono essere Text o Index e il SubItem finale può eventualmente essere uno delle diverse ubicazioni. L'indice è codificato come atIndex(n) e ogni elemento nell'elenco codificato è separato dai caratteri ->. Un percorso è trasformato in un elenco e i proxy non ne sono mai a a conoscenza.
Point(x, y) Coordinate relative all'interno dell'oggetto o SubItem.
Position(n) Specifica una posizione su un SubItem, di solito un separatore o frame.
Row(s) Specifica una riga all'interno di una tabella con il testo di una o più intestazioni di colonna.
Row(n), Row(k, v) Specifica una riga all'interno di una tabella con indice.
Row(k1, v1, k2, v2) Specifica una riga all'interno di una tabella con una o più coppie di valori chiave. Questo SubItem supporta un massimo di tre coppie.
Separator(n) Corrisponde al separatore ennesimo in un menu o barra degli strumenti. Il conteggio (n) ha base 0.
Text(s) Corrisponde al primo SubItem che ha il testo specificato all'interno dell'oggetto o SubItem.
Text(s, n) Corrisponde al SubItem ennesimo che ha il testo specificato all'interno dell'oggetto o SubItem. Il conteggio (n) ha base 0.
TextPosition(n) Corrisponde al primo SubItem che ha la posizione di testo specificata all'interno dell'oggetto o SubItem.
Value(v) Corrisponde al primo SubItem che ha il valore specificato all'interno dell'oggetto o SubItem.

Valori SubItem

La seguente tabella contiene l'elenco di valori SubItem definiti come membri in com.rational.test.ft.script.Location per Java e Rational.Test.Ft.Script.Location per .NET.

Tabella 2. Valori SubItem
Costante Valore
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"

Feedback