我將向MFC應用程序(使用Visual Studio 2019創建)添加自動GUI測試。在識別應用程序中的各種子窗口時,AutomationId似乎很有用。
當我使用Microsoft’s工具“Visual UIA Verify”檢查應用程序時,我注意到應用程序中的大多數子窗口都有AutomationID。
我擔心的是,如果我有一個窗口類的多個實例,并且ID可能會隨著時間的推移而改變,那么它們可能不是唯一的。
我的問題是
- 自動裝置是從哪里來的?
- 我能換一下嗎?
- 我能相信它們是不變的嗎?
我將向MFC應用程序(使用Visual Studio 2019創建)添加自動GUI測試。在識別應用程序中的各種子窗口時,AutomationId似乎很有用。
當我使用Microsoft’s工具“Visual UIA Verify”檢查應用程序時,我注意到應用程序中的大多數子窗口都有AutomationID。
我擔心的是,如果我有一個窗口類的多個實例,并且ID可能會隨著時間的推移而改變,那么它們可能不是唯一的。
我的問題是
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
自動化ID是從UIA(用戶界面可訪問性)獲得的,您通常可以從同一程序的run-to-run中看到它們是相同的,但請注意,新版本可能“相同”,也可能“不同”。
從UIA文件中: