设置要用于AutoIT的ControlID

时间:2013-05-19 00:13:04

标签: autoit windows-applications windows-controls

我正在尝试为Windows应用程序进行一些自动功能测试,而我刚刚开始使用AutoIT。看起来大多数(如果不是全部)标准Windows应用程序都具有控件ID集。不幸的是,当我使用Finder工具鼠标悬停时,Control ID字段为空白。所以看起来应用程序(用C编写)没有为每个元素设置ID?

我使用了XCode的UI自动化用于iPad应用程序,我们使用“setAccessibilityIdenitifier”来唯一标识每个字段。我试图找出Windows应用程序的等价物。

这引出了一个问题,AutoIT甚至是正确的工具吗?我的所有测试都是基于计算的。因此,您可以假设2个输入字段和一个输出。因此,如果用户输入5和2并点击“添加”,我需要检查输出是否为7.所以我需要唯一地标识每个元素。

我还注意到当有一组元素时,当我将鼠标悬停在组上时,我得到“静态”作为类名,当我尝试访问每个元素时,只有坐标发生变化,而其他所有控件都像实例一样,ClassNameNN都保持不变。有什么想法吗?

提前致谢!

编辑:感谢AutoIT论坛的人,小组问题已修复 - http://www.autoitscript.com/forum/topic/151055-autoit-basics/

我仍然需要知道如何从应用程序端C代码

设置控件ID

0 个答案:

没有答案
相关问题