51Testing软件测试论坛

标题: 各位高手,使用QTP怎么录制:双击windows右下角任务栏启动程序啊??? [打印本页]

作者: liuhongyu    时间: 2008-12-3 13:38
标题: 各位高手,使用QTP怎么录制:双击windows右下角任务栏启动程序啊???
使用QTP怎么录制:双击windows右下角任务栏启动程序?
例如:我使用鼠标双击windows右下角任务栏声音那个图标,然后启动声音控制窗口,这个过程怎么录制。
windows右下角任务栏中的图标属性无法识别,怎么处理。
本人刚接触QTP,请各位指点。
作者: Croshere    时间: 2008-12-3 16:50
cItems=Window("Window").WinToolbar("通知区域").GetItemsCount
For i=1 to cItems
aa=Window("Window").WinToolbar("通知区域").GetItemProperty(i,"name")
If  aa = "音量" Then
        Window("Window").WinToolbar("通知区域").Press i,   micRightBtn

End If
Next

这个是右键单击,其他的自己想想
作者: Croshere    时间: 2008-12-3 17:08
刚想到用runanalog来录,不过想了想任务栏的图标位置会改变,实用性不大
PS:我也是新手
作者: liuhongyu    时间: 2008-12-3 21:42
先谢谢你,我试试。
作者: j44jj44j    时间: 2008-12-4 09:13
楼主是想打开下面这个窗口吗?可以录制啊,你试试
SystemUtil.Run "SNDVOL32.EXE","","","open"
作者: sanlo    时间: 2008-12-4 13:18

作者: Croshere    时间: 2008-12-4 16:21
原帖由 j44jj44j 于 2008-12-4 09:13 发表
楼主是想打开下面这个窗口吗?可以录制啊,你试试
SystemUtil.Run "SNDVOL32.EXE","","","open"



你这个只能录到音量,一些的,有好大一部分程序都不响应双击
作者: liuhongyu    时间: 2008-12-8 15:55
原帖由 j44jj44j 于 2008-12-4 09:13 发表
楼主是想打开下面这个窗口吗?可以录制啊,你试试
SystemUtil.Run "SNDVOL32.EXE","","","open"

你这个是调用的exe,我的目的不是通过exe启动,有的软件在windows右下角任务栏是有常驻图标的,我想测试任务栏的图标是否存在,能否通过它来启动程序.
作者: liuhongyu    时间: 2008-12-8 17:15
原帖由 Croshere 于 2008-12-3 16:50 发表
cItems=Window("Window").WinToolbar("通知区域").GetItemsCount
For i=1 to cItems
aa=Window("Window").WinToolbar("通知区域").GetItemProperty(i,"name")
If  aa = "音量" Then
        Window("Window").WinToolba ...

你的这个方法工具栏中的对象可以识别,但是双击方法object.DblClick X, Y, [BUTTON]需要坐标的,有什么具体的解决办法吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2