簡體   English   中英

編碼的UI,文本控件的搜索屬性

[英]Coded UI, search properties for text controls

我在文本控件錄制方面遇到問題。 我經過測試的應用程序:桌面,WinForms,.NET 4.6

當我使用“編碼的UI測試生成器”時,它會為新的文本控件自動創建以下搜索屬性:
ControlType:文字
技術名稱:MSAA
姓名:約翰

“名稱”屬性值與“顯示文本”屬性值相同。 如果更改了文本(例如John-> Jane),則不會找到此控件。 我需要獨立的搜索屬性。 我想使用“ ControlName”代替“ Name”屬性。

我的搜索屬性:
ControlType:文字
技術名稱:MSAA
ControlName:lFirstName

當然,在UIMAP.uitest中記錄完成后,我可以手動更改搜索屬性。

該解決方案的缺點:
1.慢速編碼2.需要高級測試人員3.如果以后再次使用“編碼的UI測試生成器”,則它無法識別UIMAP中的此類修改控件,並為這些控件創建“克隆”。

a)是否可以配置用於記錄的編碼UI測試規則以強制其使用ControlName而不是Name?
b)還有其他想法嗎?

據我所知,如果控件的“名稱”屬性具有值,那么編碼的UI會將“名稱”記錄為搜索屬性,因此除了手動更改UIMAP.uitest文件之外,可能無法使用“ ControlName”基於Windows的應用程序。 對於Web應用程序,可以通過更改IEPropertyConfiguration.xml文件(位於64位計算機和“ C:\\”的“ C:\\ Program Files(x86)\\ Common Files \\ microsoft shared \\ VSTT \\ 14.0”)來配置搜索屬性。程序文件\\公共文件\\ Microsoft共享\\ VSTT \\ 14.0”(用於32位計算機)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM