2

是否可以创建一个 Windows 应用程序来捕获从不同类型的应用程序(winform、wpf、silverlight 等)触发的所有事件详细信息(控件类型、事件类型、窗口等)

我尝试了“白色框架”中的“记录”工具。

http://white.codeplex.com/wikipage?title=Recorder&referringTitle=Home 但是这个工具并没有检测到我的应用程序中的每一个事件。我正在寻找开发类似类型的应用程序。

如果可能,请提供一些指导。我需要它来自动化某些应用程序的测试。谢谢。

4

1 回答 1

0

这取决于您要自动化的应用程序。如果是 Win32、WinForms 或 WPF,您可能会查看Windows UI Automation

这也取决于你在谈论什么样的事件。白色记录工具中缺少哪个事件?

更新: 查看/发现可以从第三方应用程序记录的 UI 自动化事件类型的最佳工具是Inspect.exe(以前称为 UISpy.exe)。

在那里,您可以记录操作/事件并浏览具有所有可用属性的元素树。我的经验是:如果你在那里看不到它,你就不能用 UI 自动化来自动化它。

于 2011-09-24T08:23:50.450 回答