Subitens

Subitens são parte de TestObjects. ObjectMap não contém os Subitens porque eles não são mapeados.
Alguns exemplos de Subitens:

Diagrama de Classe

O diagrama de classe a seguir mostra todos os Subitens e seus relacionamentos que o Functional Tester fornece.

Subitens

Lista de Subitens

A tabela Tabela 1 lista todos os Subitens e suas descrições:
Tabela 1. Subitens
SubItem Descrição
Área(a) Especifica uma área clicável independente dentro de um mapa de imagem HTML. O SubItem aninhado (a) pode ser um ponto ou um índice.
Célula(c, r) Especifica uma célula dentro de uma tabela. Os Subitens aninhados (c e r) devem ser uma coluna e uma linha respectivamente.
Coluna(s) Especifica uma coluna dentro de uma tabela pelo texto de um rótulo da linha (s).
Coluna(n), Coluna(k, v) Especifica uma coluna dentro de uma tabela pelo índice.
Coluna(k1, v1, k2, v2) Especifica uma coluna dentro de uma tabela pelo par ou pares de valor de chave. Este SubItem suporta até três pares.
Arquivo(d, f) Especifica um arquivo dentro de um diretório que o proxy de diálogo de arquivo AWT usa.
Cabeçalho(c) Especifica um cabeçalho dentro de uma tabela. O SubItem aninhado (h) deve ser uma coluna.
Href(s) Corresponde ao primeiro SubItem que tem o HREF especificado dentro do objeto ou SubItem.
Id(n) Corresponde ao primeiro SubItem que tem o ID especificado dentro do objeto ou SubItem.
Índice(n) O SubItem nth dentro de um objeto ou SubItem.
Lista(...) Uma seqüência ordenada de Subitens. Cada item indica um SubItem seguinte no SubItem anterior.
Local(s) Corresponde ao primeiro SubItem que tem o local nomeado especificado dentro do objeto ou SubItem. Um nome de local deve ser exclusivo dentro do pai.
Nome(s) Corresponde ao primeiro SubItem que tem o nome especificado dentro do objeto ou SubItem.
Nome(s, n) Corresponde ao SubItem nth que tem o nome especificado dentro do objeto ou SubItem. A contagem (n) é baseada em zero (0).
Caminho(s) Uma codificação de cadeia de uma lista que é usada para tornar o script mais legível. Os Subitens na lista devem ser Texto ou Índice e o SubItem final pode, opcionalmente, ser um dos diversos locais. O índice é codificado como atIndex(n) e cada item na lista codificada é separado pelos caracteres ->. Um caminho é transformado para uma lista e os proxies nunca ficam cientes deles.
Ponto(x, y) Coordenadas relativas dentro do objeto ou SubItem.
Posição(n) Especifica uma posição em um SubItem, geralmente um divisor ou quadro.
Linha(s) Especifica uma linha dentro de uma tabela pelo texto de um cabeçalho ou de cabeçalhos da coluna.
Linha(n), Linha(k, v) Especifica uma linha dentro de uma tabela pelo índice.
Linha(k1, v1, k2, v2) Especifica uma linha dentro de uma tabela pelo par ou pares de valor de chave. Este SubItem suporta até três pares.
Separador(n) Corresponde ao separador nth em um menu ou barra de ferramentas. A contagem (n) é baseada em 0.
Texto(s) Corresponde ao primeiro SubItem que tem o texto especificado dentro do objeto ou SubItem.
Texto(s, n) Corresponde ao SubItem nth que tem o texto especificado dentro do objeto ou SubItem. A contagem (n) é baseada em 0.
Posição do Texto(n) Corresponde ao primeiro SubItem que tem a posição do texto especificada dentro do objeto ou SubItem.
Valor(v) Corresponde ao primeiro SubItem que tem o valor especificado dentro do objeto ou SubItem.

Valores do SubItem

A tabela a seguir contém a lista de valores do SubItem que são definidos como membros para com.rational.test.ft.script.Location em Java e Rational.Test.Ft.Script.Location em .NET.

Tabela 2. Valores do 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"

Feedback