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 截屏和提取文本
我正在为 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 截屏和提取文本