通过程序方式设置的值仅持续到回放结束。 回放结束后,该选项会还原为缺省值。这些选项的常量在 com.rational.test.ft.script.IOptionName 界面中定义。 请参阅“Functional Tester API 引用”以获取有关 com.rational.test.ft.script.IOptionName 界面的信息。
要检索选项的当前值,请使用 getOption 方法,如下所示:
Object x = getOption(IOptionName.option);
您可以测试 x 的值,以确定是否要在回放期间更改选项值。要执行此操作,请使用 setOption 方法,该方法具有以下常规格式:
setOption(IOptionName.option,value);
您必须指定对选项有意义的一种类型的值。Functional Tester IDE 具有“内容辅助”功能,可在此处提供帮助。 在以上示例中,在输入 IOptionName 后,按 Ctrl+Space,或从菜单中选择
。这会显示所有选项的列表。您可以使用方向键来滚动列表,或如果知道选项名称,请输入该名称的前几个字母。当按 Enter 键时,会将当前选定的选项名称插入脚本。你也可以使用 resetOption 方法将选项的值重置为缺省值。例如,要在回放期间短暂更改击键之间的延迟,可以对序列进行脚本编制,如下所示:
setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3); InputWindow().inputKeys("abcdefg123"); resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN); InputWindow().inputKeys("999");