在程式中設定的值,有效性僅持續到重播結束為止。重播結束之後,選項就回復為預設值。com.rational.test.ft.script.IOptionName 介面中定義這些選項的常數。如需 com.rational.test.ft.script.IOptionName 介面的相關資訊,請參閱 Functional Tester API 參考手冊。
若要擷取選項的現行值,請利用 getOption 方法,如下所示:
Object x = getOption(IOptionName.option);
您可以測試 x 的值來決定是否要在重播期間變更選項值。請利用 setOption 方法,有下列常見的格式:
setOption(IOptionName.option,value);
您必須為選項指定有意義的類型值。 Functional Tester IDE 提供「內容輔助」特性,在此可派上用場。在上述範例中,輸入 IOptionName 之後,請按 Ctrl+Space, 或從功能表中選取
。這時會顯示一個含有所有選項的清單。您可以利用方向鍵來捲動清單,或輸入選項名稱的前幾個字母(如果知道的話)。按下 Enter 鍵時,目前選取的選項名稱就會插入 Script 中。您也可以利用 resetOption 方法將選項的值重設為預設值。例如,若要暫時變更重播期間的按鍵延遲時間,您可以將按鍵組合寫成:
setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3); InputWindow().inputKeys("abcdefg123"); resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN); InputWindow().inputKeys("999");