通过程序方式设置的值仅持续到回放结束。 回放结束后,该选项会还原为缺省值。这些选项的常量在 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+空格键或者从菜单中单击。 此时将打开所有选项的列表。您可以使用方向键来滚动列表,或如果知道选项名称,请输入该名称的前几个字母。当按 Enter 键时,会将当前选定的选项名称插入脚本。
通过脚本编制框架,还可以通过使用 resetOption 方法将选项值重置为缺省值。 例如,要在回放期间短暂更改击键之间的延迟,可以对序列进行脚本编制,如下所示:
setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3);
InputWindow().inputKeys("abcdefg123");
resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN);
InputWindow().inputKeys("999");