我们再回忆下刚才的几个动作,首先是用命令提示符打开任务管理器,之后点击结束任务。
现在我们用AU3来实现这个简单的操作。
第一步打开任务管理器
run("C:\WINDOWS\system32\taskmgr.exe");
第二步点击结任务按键
ControlClick("Windows 任务管理器","结束任务(&E)","Button1");
其中,第一个参数是控件标题,如果没有用“”代替;窗体文字也是一样,没用用””代替;第三个参数是控件的id。
我们就执行这两步看下效果是否达到
双击刚才那个脚本,确认是否结束掉一个进程。
现在我们来解决先前提到的无法识别页签的问题,再次用工具识别。
发现识别出来的Class= 32270 (我发现所有无法识别的控件都是这个值)。遇到这种情况我们得用句柄的方式操作了,来看代码。
第一步,先获取任务管理器整个窗口的句柄
第二步,获取应用程序-进程-xxxxx 子窗体的句柄
第三步,用For对子窗体的Tab进行点击
保存脚本之后运行,会发现会依次点击上面5个页签。
刚才是针对tab 的页签操作,那如查是任务列表中要用什么样的方式呢?我们来看识别工具识别出来的控件长成什么样。
因为Class 又是32270 所以同样无法识别,这个时候又要用先前提到的方式用句柄的方式。
选中了第三条记录。因为是list所以用了ListView中的选择方法。
(作者:刘长新 QQ:1334862845 来源:http://blog.csdn.net/liuchangxin1982/article/details/48105283)
感谢作者,传播测试知识、技能与正能量!
欢迎来稿,分享你的测试生活![email protected]光荣之路软件测试培训 官网:http://www.gloryroad.cn/
微信公众号:gloryroadtrain性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499
文章评论