c# - winappdriver 从 System.Data.DataRowView 获取数据
问题描述
我正在为 Windows 窗体应用程序编写 UI 测试,到目前为止,我能够使用 Windows Kit 检查工具提取测试的必要信息
现在我的问题是,我得到了以下列表,但我无法获取列表项的文本。通常元素的文本是属性名称,但在此列表中它只是“System.Data.DataRowView”
对于任何有心的人,这就是我获取元素的方式(C#)
WindowsElement element = driver.FindElementByName("System.Data.DataRowView");
解决方案
刚刚发现这是不可能的,github存储库上的这个问题描述了它:
https://github.com/microsoft/WinAppDriver/issues/1475
唯一的解决方法是使用 OCR 扫描和提取文本
推荐阅读
- python - I do understand what I did, now
- reactjs - 使用 Redux 工具包的常见加载状态 reducer
- python - how to rename column label of a Serie (not index label)
- javascript - getElementById 似乎在表单中失败
- asp.net-core - How can I customize my _Layout [abp] framework, abp.io?
- assembly - 什么时候需要在 Assembly 中指定操作数的大小?
- r - 过滤一列中少于 10 个号码的电话号码 -R
- angular - Angular:将服务从自定义元素传递给子自定义元素
- rust - 特征返回特征:在某些情况下有效,在其他情况下无效
- mysql - MySQL python 连接器| executemany() 并且替代方法无法执行