AutoHotKey的那些事儿:(九)、AutoHotkey的快捷键操作

在实际的项目开发中,我们知道AutoHotkey通常结合AutoScriptWriter来做捕捉/回放,从而使用的是基于控件位置的方式来对控件进行操作。从自动化测试的

角度来看,基于位置写的脚本往往会因为软件版本更新或者移植到不同的环境下,造成控件的位置发生变化,从而使得自动化脚本失效。因此其实我们应该秉持的

原则就是在能不与位置打交道的情况下,尽量不要通过位置来操作控件。

       那么有什么好的方法来代替基于位置的操作呢?一种比较可行的方法就是利用快捷键来完成同样地点击、保存等操作,我们知道现在一般软件都有快捷键,例如

word中有快捷键"F",当然F下面有下划线,熟悉的朋友知道,ctrl+F可以代替用自动化脚本去点击“查找”按钮。避免了基于位置的操作带来的不可移植性。

我想说的是目前有些快捷键,常见的的是ctrl+键,也有shift+键,但之前我有发现“S”下面的下划线除了表示用ctrl+S 实现另存为(在一般的软件中),也发现了

在另外一些软件中可以表示为 alt+S 表示 保存,这跟具体的软件相关。

      总结一下:用快捷键代替基于位置的操作,使得程序的可维护性和可移植性得到提高,另外快捷键一般具体依赖于具体的软件中是如何设置的。

你可能感兴趣的:(快捷键,autohotkey,自动化测试)