如何使用UIAutomation获取WPF组合框显示文本?

时间:2011-09-25 02:48:00

标签: wpf ui-automation ccombobox

我刚开始使用UIAutomation进行一些测试。我得到了最多的东西,除了这个看似简单的东西。

我想验证组合框中显示的本地化文本,但我无法弄清楚如何使用UIAutomation API检索(本地化)显示文本(组合框项目是枚举项目)。

UISpy也没有显示本地化的显示文本(它显示当前所选项目的enum.ToString()值)。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

根据您的描述,听起来ComboBox与某些枚举值绑定。

字符串如何显示本地化?在任何情况下,ComboBoxAutomationPeer都支持ValuePattern,它返回ComboBox上Text属性的值。因此,应该可以将ComboBoxText属性绑定到本地化字符串,从而通过UIAutomation使其可用。