2

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

我想验证组合框中显示的本地化文本,但我不知道如何使用 UIAutomation API 检索(本地化)显示文本(组合框项是枚举项)。

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

非常感谢您的帮助。

4

1 回答 1

1

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

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

于 2011-09-29T19:59:15.343 回答