【发布时间】:2015-01-14 13:20:05
【问题描述】:
我写了一些自动化软件。我希望能够向应用程序的特定控件发送消息。我可以找到一个应用程序,但我需要控件的 HWND。例如,我如何告诉我的软件选择此处的编辑或此处的按钮?我用 Spy++ 检查了几个控件,但没有发现独特的持久属性,见下图:
我现在唯一的想法是检查控件位置,但即使这样也不是 100% 可靠,因为选项卡视图的不同选项卡上的多个控件可能具有相同的位置!
我还能做什么? GUI 自动化测试套件如何解决这个任务?
【问题讨论】:
-
@HansPassant 是的,这是 .NET 的有用链接,对我来说会有所帮助。但是一般情况呢?
-
@HansPassant 更重要的是,它和它的现代分支都没有在我的应用程序上工作,尽管它显然是用 Windows 窗体编写的。
-
嗯,从来没有“一般情况”。 UI 自动化是一次一个窗口的战斗。
-
@HansPassant “一般”是指“非 .NET”
标签: windows user-interface automation