【发布时间】:2011-06-30 20:14:15
【问题描述】:
我的团队正在致力于自动化使用 DevExpress WPF Grid (DxGrid) 的 WPF 应用程序的 UI 测试。我们使用 Microsoft 的 UI 自动化库 (System.Windows.Automation) 来识别控件并对其执行操作。 AutomationElement 类和 AutomationPatterns 类主要用于此目的。 UI Grid 实现基于典型的 MVVM 模型,其中 View Model 包含绑定到下拉列的业务实体;绑定到 Text 列的字符串值和绑定到 DateTime 列的 DateTime 值。 UI 自动化库能够读取字符串和 DateTime 列的实际显示值,但不能读取底层绑定类型是复杂对象的下拉列。为这些列显示的实际值使用 DisplayMemberPath 属性显示。 网格单元格值支持的模式是 ValuePattern/SelectionItemPattern,我们正在使用它。这种模式的限制是我们只能获取字符串值而不是具体的对象。 我们想读取单元格中实际显示的值并进行断言检查。
请就此提出您的建议。 谢谢, 希特什
【问题讨论】:
标签: wpf devexpress wpfdatagrid