- TestStand工業自動化測試管理(典藏版)
- 胡典鋼編著
- 899字
- 2022-05-05 21:20:59
4.5.3 消息對話框(Message Popup)
消息對話框在執行時會彈出對話框,一方面呈現一些重要信息給用戶,如文本或圖片;另一方面也交互式提供按鈕選項,供用戶選擇且接收用戶的輸入。消息對話框對于調試也很有幫助,比如通過它強制顯示序列在執行過程中某個變量的值。消息對話框包含文本和按鈕(Text and Buttons)、選項(Options)、布局(Layout)三個特定配置頁。
1.文本和按鈕
文本和按鈕配置頁如圖4-55所示。

圖4-55 消息對話框步驟特定配置頁(文本和按鈕)
當添加了一個消息對話框步驟后,如果不做任何設置就直接運行,將彈出如圖4-56所示的對話框。

圖4-56 消息對話框默認設置的運行效果
標題(Title Expression):這是一個文本輸入控件,在這里輸入的內容將作為消息對話框窗口的標題,默認為“NameOf(Step)”,即當前步驟的名稱。
消息(Message Expression):這是一個文本輸入控件,在這里輸入的內容將作為消息對話框窗口文本主體,默認為“Your message here”。
按鈕標簽(Button Label Expressions):消息對話框步驟最多支持6個按鈕(Button 1~Button 6),可以給每個按鈕賦一個特殊的標簽。如果某一按鈕的標簽為空,那么它將不會在彈出窗口中顯示。默認只顯示Button 1,其標簽為“OK”。
按鈕選項(Button Options):“Default Button”使用“Enter”作為快捷鍵,“Cancel Button”使用“Esc”作為快捷鍵。“Active Control”指的是在消息對話框彈出時,默認聚焦在哪個按鈕;“Timeout”指的是當超過設定的時間(Time to Wait)仍然沒有按鈕被按下時,系統將默認激活設定的按鈕。
在范例資源的第4章練習中,附有例程<Exercises>\Chapter 4\Message Popup\Message Popup-Text and Buttons.seq,它設置了文本和按鈕,讀者可以通過菜單命令“ExecuteSingle Pass”運行它,觀察它和消息對話框默認設置時的運行效果有什么區別。
2.選項
選項配置頁如圖4-57所示。

圖4-57 消息對話框特定配置頁(選項)
在某些場合,可能不僅需要用戶單擊按鈕,還需要輸入一段應答文本以記錄當前重要信息,如圖4-58所示。在選項頁面中,可以選擇是否使用應答文本,并顯示圖片網頁以提供更多的信息。
在范例資源的第4章練習中,附有例程<Exercises>\Chapter 4\Message Popup\Message Popup-Options.seq,它使用了應答文本,并顯示了一張Logo圖片,讀者可以通過菜單命令“ExecuteSingle Pass”運行它,觀察效果。

圖4-58 消息對話框使用應答文本
對于消息對話框步驟(如圖4-59所示),重要屬性有Step.Result.ButtonHit、Step.Result.Response、Step.TitleExpr、Step.MessageExpr。Step.Result.ButtonHit記錄用戶單擊了哪個按鈕,Step.Result.Reponse保存應答文本。

圖4-59 消息對話框步驟的數據空間
- Hands-On Data Science with SQL Server 2017
- IoT Penetration Testing Cookbook
- Windows XP中文版應用基礎
- Mastering Elastic Stack
- Apache Spark Deep Learning Cookbook
- Mastering Game Development with Unreal Engine 4(Second Edition)
- Mastering Geospatial Analysis with Python
- Java組件設計
- 筆記本電腦使用與維護
- 新世紀Photoshop CS6中文版應用教程
- Appcelerator Titanium Smartphone App Development Cookbook(Second Edition)
- 軟件測試管理
- 當產品經理遇到人工智能
- Photoshop CS4圖像處理考前12小時
- Outlook時間管理秘笈