UI自动化使程序点击另一个程序按钮

时间:2014-04-21 23:47:00

标签: c++ winapi ui-automation

我想创建一个程序,点击另一个程序上的按钮(该按钮实际上位于工具栏中,使其具有与普通按钮不同的特征)。我被建议使用一种名为UI Automation的东西,但我不确定它究竟是什么以及它是如何工作的。我相信UI Automation有一些库可以让这种东西更容易。所以我的问题是:

问题1 ::什么是UI自动化

问题2 ::您能否给我一个代码示例,让我在另一个程序中查找按钮(工具栏按钮优先)并单击它。可能是一些粗略,简单的代码,我会把我能得到的任何东西作为起点

问题3 ::任何提示都很棒(不是真正的问题,而是建议)

1 个答案:

答案 0 :(得分:0)

问题1: UI自动化允许用户设置一组要自动执行的操作。它通常用于自动化测试。例如集成测试或功能测试(在移动和Web平台上)

问题2/3: 这取决于你所处的平台。有很多选项,你选择的内容取决于你想要达到的目标以及你所处的平台。

如果您使用的是iOS,那么Apple就有一个UIAutomation Library。

如果你在Andriod,你可以尝试Robotium。

还有一种名为Sukili的脚本语言,适用于Linux,Mac和Windows平台。 http://www.sikuli.org/

如果您没有编程背景,我强烈推荐Sukili脚本。它用于Web测试,游戏和生产力改进。