【发布时间】:2018-04-23 18:12:30
【问题描述】:
我们有一些项目使用 Winforms 的开源功能区组件。该组件以前在 CodePlex 上,但也可以在 CodeProject 上使用。
我们的测试组 - 使用 Ranorex - 发现此组件不支持 UI-Automation。
也许最好的解决方案是使用不同的功能区控件,但我至少正在考虑扩展此功能区控件以支持 UI 自动化。
到目前为止,我发现了很多关于将 UI-Automation 用作客户端的文章,但几乎没有关于将其作为提供者实现的文章。
谁能给我建议如何做到这一点?
或者这完全是错误的方法?功能区元素是否应该对 UI-Automation 可见?是不是 - 例如 - 只是缺少一些属性?
【问题讨论】:
-
我可能在Accessibility 的主题中找到了我需要的信息,更具体地说,在Server-Side UI Automation Provider Implementation 和Expose a Server-side UI Automation Provider 上找到了我需要的信息
-
这个series of articles 看起来也很有帮助。
标签: c# .net winforms ui-automation gui-testing