问题描述
我正在为 Windows 窗体应用程序编写 UI 测试,到目前为止,我能够使用 Windows 工具包检查工具提取测试的必要信息
现在我的问题是,我得到了以下列表,但我无法获取列表项的文本。通常元素的文本是属性名称,但在此列表中它只是“System.Data.DaTarowView”
用户界面中的列表
对于任何人来说,这就是我获取元素的方式(C#)
WindowsElement element = driver.FindElementByName("System.Data.DaTarowView");
解决方法
刚发现不可能,github仓库上的这个问题是这样描述的:
https://github.com/microsoft/WinAppDriver/issues/1475
唯一的解决方法是使用 OCR 截取和提取文本