如何使用编码的UI测试获取Wpf DataGrid的全部内容

时间:2017-11-20 22:01:03

标签: c# wpf datagrid wpf-controls coded-ui-tests

我们正在自动化WPF应用程序。 ui map将我们尝试定位的任何DataGrid对象转换为WpfControl对象。

我们能够探索孩子并从该对象中提取标题和单元格信息。但是,只有可见的网格内容可用,并且该对象没有任何属性,如ScrollIntoView,这将有助于消耗当前OffScreen的内容。

当然有一种方法可以消耗整个DataGrid ...... ???

先谢谢, 杰夫

1 个答案:

答案 0 :(得分:0)

我以前做过的方法是编写一个下标,使用键盘迭代每个单元格,然后通过将文本复制到剪贴板然后将其检索到程序中来获取数据。我通常可以让它每秒通过5-10个单元,这不是非常快,但它可以工作。

明天我会上班,如果没有意义,我可以抓住你的代码。