我的团队正致力于自动化使用DevExpress WPF Grid(DxGrid)的WPF应用程序的UI测试。我们使用Microsoft的UI自动化库(System.Windows.Automation)来识别和执行控件操作。 AutomationElement类和AutomationPatterns类主要用于此目的。 UI Grid实现基于典型的MVVM模型,其中View Model包含绑定到下拉列的业务实体;绑定到Text列的字符串值和绑定到DateTime列的DateTime值。 UI自动化库能够读取字符串和DateTime列的实际显示值,但不能读取底层绑定类型是复杂对象的下拉列。使用DisplayMemberPath属性显示这些列的实际值。 Grid单元格值支持的模式是ValuePattern / SelectionItemPattern,我们正在使用它。这种模式的局限性在于我们只能获取字符串值而不能获取具体对象。 我们想要读取单元格中的实际显示值并进行断言检查。
请提供您的建议。 谢谢, 亚太区首席技术官Matt
答案 0 :(得分:0)