SubItem

SubItem 是对象映射的一部分。对象映射不包含 SubItem,因为他们还未被映射。
一些 SubItem 示例如下:

类图

以下类图显示 Functional Tester 提供的全部 SubItem 及其关系。

SubItems

SubItem 列表

表 1 列出所有的 SubItem 及其描述:
表 1. SubItem
SubItem 描述
Area(a) 指定 HTML 图像映射中独立的可单击区域。嵌套的 SubItem (a) 可以是一个点或索引。
Cell(c, r) 指定表内的单元格。嵌套的 SubItems(c 和 r)必须分别表示列和行。
Column(s) 按照行标签文本,指定表内的行
Column(n), Column(k, v) 按照索引指定表内的列。
Column(k1, v1, k2, v2) 按照键值对指定表内的列。此 SubItem 最多支持三对。
File(d, f) 指定目录中 AWT 文件对话代理使用的文件。
Header(c) 指定表内的标题。嵌套的 SubItem (h) 必须是列。
Href(s) 匹配对象或 SubItem 内包含指定 HREF 的首个 SunItem。
Id(n) 匹配对象或 SubItem 内包含指定标识的首个 SunItem。
Index(n) 对象或 SubItem 内的 nth SubItem。
List(...) SubItems 的排列顺序。每项表示上一 SubItem 内的更多SubItem。
Location(s) 匹配对象或 SubItem 内包含指定命名位置的首个 SunItem。位置名在父代 SubItem 中必须是唯一的。
Name(s) 匹配对象或 SubItem 内包含指定名称的首个 SunItem。
Name(s, n) 匹配对象或 SubItem 内包含指定名称的第 n 个 SunItem。数量 (n) 从零 (0) 开始。
Path(s) 列表的编码字符串,用来增强脚本的可读性。列表中的 SubItem 必须是文本或索引,最后的 SubItem 可以选择几个位置中的一个。按照 atIndex(n) 对索引进行编码,并使用字符 -> 来分隔编码列表中的每一项。 将路径转换为列表,但不会通知代理。
Point(x, y) 对象或 SubItem 内的相对坐标。
Position(n) 指定 SubItem 上的位置,通常是分裂器或框架。
Row(s) 按照列标题或标题文本,指定表内的行。
Row(n), Row(k, v) 按照索引指定表内的行。
Row(k1, v1, k2, v2) 按照键值对指定表内的行。此 SubItem 最多支持三对
Separator(n) 匹配菜单或工具栏中的 nth 分隔符。数量 (n) 从 0 开始。
Text(s) 匹配对象或 SubItem 内包含指定文本的首个 SunItem。
Text(s, n) 匹配对象或 SubItem 内包含指定文本的第 n 个 SunItem。数量 (n) 从 0 开始。
TextPosition(n) 匹配对象或 SubItem 内包含指定文本位置的首个 SunItem。
Value(v) 匹配对象或 SubItem 内包含指定值的首个 SunItem。

SubItem 值

下表包含 SubItem 值列表,定义为 com.rational.test.ft.script.Location 的成员(对于 Java)和 Rational.Test.Ft.Script.Location 的成员(对于 .NET)。

表 2. SubItem 值
常量
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"

反馈