我刚开始使用UIAutomation进行一些测试。我得到了最多的东西,除了这个看似简单的东西。
我想验证组合框中显示的本地化文本,但我无法弄清楚如何使用UIAutomation API检索(本地化)显示文本(组合框项目是枚举项目)。
UISpy也没有显示本地化的显示文本(它显示当前所选项目的enum.ToString()值)。
非常感谢您的帮助。
答案 0 :(得分:1)
根据您的描述,听起来ComboBox与某些枚举值绑定。
字符串如何显示本地化?在任何情况下,ComboBoxAutomationPeer都支持ValuePattern,它返回ComboBox上Text属性的值。因此,应该可以将ComboBoxText属性绑定到本地化字符串,从而通过UIAutomation使其可用。