winappdriver 从 System.Data.DataRowView 获取数据

winappdriver get Data from System.Data.DataRowView

我正在为 Windows Forms 应用程序编写 UI 测试,直到现在我能够使用 Windows 套件检查工具提取测试的必要信息

检查器工具

现在我的问题是,我得到了以下列表,但我无法获取列表项的文本。通常元素的文本是 属性 名称,但在此列表中它只是“System.Data.DataRowView”

UI中的列表

对于任何有兴趣的人,这就是我获取元素的方式 (C#)

WindowsElement element = driver.FindElementByName("System.Data.DataRowView");

这就是它在调试器中的样子:

刚刚发现这是不可能的,github 存储库上的这个问题描述了它:

https://github.com/microsoft/WinAppDriver/issues/1475

唯一的解决方法是使用 OCR 截屏和提取文本