MFC從哪里獲得自動化ID?

我將向MFC應用程序(使用Visual Studio 2019創建)添加自動GUI測試。在識別應用程序中的各種子窗口時,AutomationId似乎很有用。

當我使用Microsoft’s工具“Visual UIA Verify”檢查應用程序時,我注意到應用程序中的大多數子窗口都有AutomationID。

我擔心的是,如果我有一個窗口類的多個實例,并且ID可能會隨著時間的推移而改變,那么它們可能不是唯一的。

我的問題是

  • 自動裝置是從哪里來的?
  • 我能換一下嗎?
  • 我能相信它們是不變的嗎?
? 最佳回答:

自動化ID是從UIA(用戶界面可訪問性)獲得的,您通常可以從同一程序的run-to-run中看到它們是相同的,但請注意,新版本可能“相同”,也可能“不同”。

從UIA文件中:

標識AutomationId屬性,該屬性是一個包含自動化元素的UI自動化標識符(ID)的字符串。當可用時,元素的AutomationId在應用程序的任何實例中都必須相同,而不管本地語言如何。該值在兄弟元素中應該是唯一的,但在整個桌面上不一定是唯一的。例如,一個應用程序的多個實例或Microsoft Windows Explorer中的多個文件夾視圖可以包含具有相同AutomationId屬性的元素,例如“SystemMenuBar”。盡管總是建議支持AutomationId以獲得更好的自動化測試支持,但此屬性不是強制性的。在支持AutomationId的情況下,AutomationId可用于創建一個測試自動化腳本,該腳本可以在不考慮UI語言的情況下運行。客戶不應對其他應用程序公開的AutomationId值做出任何假設。AutomationId不能保證在應用程序的不同版本或構建中保持穩定。

主站蜘蛛池模板: 亚洲中文字幕丝袜制服一区 | 精品国产一区二区三区无码| 91成人爽a毛片一区二区| 国产在线精品观看一区| 亚洲视频一区在线观看| 国内偷窥一区二区三区视频 | 久久99国产精品一区二区| 日韩精品一区二区三区国语自制 | 国产成人片视频一区二区 | 免费无码毛片一区二区APP| 精品国产一区二区三区在线观看| 午夜一区二区免费视频| 亚洲国产美女福利直播秀一区二区| 中文字幕一区在线观看| 国产精品毛片一区二区| 亚洲性日韩精品国产一区二区| 麻豆视频一区二区三区| 福利一区二区在线| 国产伦精品一区二区三区免费迷 | 日韩视频一区二区| 国产高清一区二区三区视频| 国语对白一区二区三区| 国产精品久久久久一区二区三区 | 亚洲视频在线一区二区| www亚洲精品少妇裸乳一区二区 | 亚洲一区在线免费观看| 国模私拍福利一区二区| 亚洲字幕AV一区二区三区四区| 亚洲视频在线一区二区三区| 无码少妇一区二区浪潮免费| 女同一区二区在线观看| 三级韩国一区久久二区综合| 国产福利电影一区二区三区,亚洲国模精品一区 | 精品免费国产一区二区三区| 国模大胆一区二区三区| 亚洲国产精品一区二区九九 | 久久精品一区二区免费看| 91精品福利一区二区三区野战| 精品爆乳一区二区三区无码av| 国产精品无码一区二区三区不卡| 日本一区二区三区中文字幕|